Как сделать переадресацию ip

Обновлено: 05.07.2024

Есть EXE программа, работает под windows, которая делает tcp запросы на IP-Address1.

UPD

Нашёл один вариант в интернете, но боюсь это делать, не понимая что там, что бы не напортачить. Подскажите, что будет если сделать следующее?

можно воспользоваться стандартными средствами, без дополнительных программ.

Запускаем коммандную строку из-под администратора и выполняем следующее:

C:\Windows\system32>netsh

netsh>interface

netsh interface>portproxy

netsh interface portproxy>add v4tov4 listenport=12345 connectaddress=192.168.0.2 connectport=22 listenaddress=0.0.0.0

netsh interface portproxy>dump

pushd interface portproxy

reset

add v4tov4 listenport=12345 connectaddress=192.168.0.2 connectport=22

popd


В этой статье демонстрируются наиболее распространенные сценарии переадресации портов.

Перенаправление портов с помощью маршрутизатора

Например, допустим, вы размещаете сервер Minetest и хотите пригласить друзей. Чтобы они могли пройти через ваш маршрутизатор и попасть на ваш сервер Minetest, вы должны пробросить порт с маршрутизатора на компьютер, на котором размещен Minetest. По умолчанию сервер Minetest работает на порту 30000. Вы можете пробросить порт 30000 на вашем маршрутизаторе на порт 30000 на вашем сервере Minetest, или вы можете произвольно придумать более простой порт для запоминания игроками и пробросить его вместо этого. Я обнаружил, что люди неизбежно неправильно считают нули в 30000 (особенно без запятой), поэтому я использую порт 1234 и перенаправляю его на мой внутренний порт 30000.

Интерфейсы маршрутизаторов разных производителей отличаются друг от друга, но идея одна и та же, независимо от того, маршрутизатор какой марки установлен у вас дома. Сначала войдите в свой маршрутизатор.
Его IP-адрес и информация для входа часто указаны на самом маршрутизаторе или в документации к нему. У меня маршрутизатор TP-Link GX90, и я вхожу в него, указывая в веб-браузере адрес 10.0.1.1, но ваш маршрутизатор может иметь адрес 192.168.0.1 или какой-либо другой.

Когда вы найдете настройку переадресации портов, добавьте новое правило, в котором будет указан внешний порт (1234, в моем примере) и внутренний порт (30000). Перенаправьте внешний порт на внутренний порт на IP-адресе компьютера, к которому вы хотите, чтобы люди могли получить доступ.

Что такое переадресация портов?

В этом примере я перенаправляю трафик, поступающий в мою домашнюю сеть через порт 1234, на порт 30000 моего домашнего сервера, расположенного по адресу 10.0.1.2.

Сохраните правило, чтобы продолжить работу.

Теперь ваши друзья могут присоединиться к вашему серверу Minetest, введя 169.169.23.49:1234 в свой клиент Minetest.

Перенаправление портов с помощью брандмауэра

Вы можете перенаправлять трафик на сервере с помощью firewall-cmd, внешней команды демона firewalld.

Сначала задайте порты и протоколы, которые вы хотите перенаправлять:

Чтобы сделать изменение постоянным, используйте параметр —runtime-to-permanent:

Переадресация в сети

В сетях существуют и другие виды переадресации, помимо переадресации портов. Например, IP-переадресация и проксирование являются формами переадресации. По мере ознакомления с тем, как обрабатывается сетевая информация при ее маршрутизации, вы можете попробовать различные виды переадресации (и проследить за ними с помощью tcpdump или аналогичных программ), чтобы понять, что лучше всего подходит для вашей конфигурации.

Что такое проброс портов?

Порт – это конечная точка связи в сетевой системе. Вы можете распознать порт по его 16-битному беззнаковому числу, и каждый из них определяет конкретный процесс для другой сетевой службы. Он всегда связан с IP-адресом и протоколом связи. Каждый порт отправляет свои данные через сетевое устройство, называемое маршрутизатором, который отвечает за передачу пакетов данных между компьютерными сетями.

При переадресации портов хост-компьютер, который получает IP-пакет, отмечает его место назначения. Он читает заголовок, перезаписывает его и перенаправляет на другой компьютер. Второй компьютер, получающий пакет, может иметь другой IP-адрес, но тот же порт, другой порт или тот же IP-адрес. Он также может иметь комбинацию другого IP-адреса и другого номера порта.

Проброс портов роутера, переадресация и перенаправление

Перенаправление портов – отличный способ сохранить общедоступные адреса и защитить ваши серверы и клиенты от любого нежелательного доступа. Это дополнительный уровень безопасности для сети.

Как сделать переброс портов за 3 шага

Назначьте статический IP-адрес

Настройте переадресацию портов

Проверьте порт

Проверьте наличие открытых портов: возможно, даже после настройки переадресации портов программа не может получить доступ к порту из-за брандмауэра. Следовательно, вам нужно увидеть в онлайн-инструменте проверки портов, открыт порт или нет. Если это не так, возможно, вам придется изменить его статус или перенастроить настройки на другой порт.

Когда нужно делать переадресацию портов

Совет: вы также можете настроить переадресацию диапазона портов, при которой вы пересылаете весь диапазон портов для определенной задачи, например, для видеоигры.

Запуск порта или переадресация порта

Перенаправление портов – это метод перенаправления данных, полученных на одном из портов, на другой. Если переадресация портов должна достигать нескольких локальных компьютеров одновременно, используется динамический метод, называемый запуском порта. Теоретически оба метода звучат одинаково, поскольку оба перенаправляют трафик и должны быть настроены на маршрутизаторе. Однако они различаются из-за использования открытых и закрытых портов.

Помните: при переадресации порта порт остается открытым постоянно, пока он открыт только в течение определенного периода при запуске порта. Таким образом, запуск порта более безопасен, поскольку ограничивает время, в течение которого порт открыт.

Перенаправление портов через VPN

Виртуальные частные сети также используют методы переадресации портов, чтобы гарантировать, что их клиент не взаимодействует открыто с Интернетом. При переадресации портов VPN входящие соединения обходят брандмауэр NAT, поэтому скорость соединения выше.

Переадресация портов через VPN помогает увеличить скорость торрента, а также позволяет получить доступ к своему устройству, когда вы не дома. Вы можете предпочесть статическую или динамическую переадресацию портов. При статической пересылке у вас будет постоянный доступ к определенному диапазону портов, но при динамической пересылке номера портов будут постоянно меняться.

Необходимо реализовать переадресацию обращений на с одного Ip на другой в связи с миграцией сервера на другой адрес. Оба IP локальные, сервер остается в том же домене.

Подскажите какими средствами можно это осуществить?

Все ответы

если маршрутизация, то так:

route add -p 1.1.1.0 mask 255.255.255.0 2.2.2.2

1.1.1.0 255.255.255.0 сеть и маска

2.2.2.2 - адрес шлюза который знает про сеть 1.1.1.0


если вы сменили сервер в сети и теперь он под другим именем:

то в оснастке DNS создайте запись тип CNAME.

делаете cname server1 -> server2если набрать после \\server1 попадете на \\server2

Читайте также: