Назад | Перейти на главную страницу

Можно ли запустить две службы на одних и тех же портах с разными IP-адресами, но на одной машине?

Мой вопрос простой.

Можно ли запустить ДВА разных игровых сервера, используя один и тот же порт, но на разных IP-адресах, используя один и тот же сетевой интерфейс на одном сервере?

У каждого IP-адреса есть собственный пул портов или он ограничен сетевым интерфейсом машины?

Это возможно. Вам просто нужно привязать к правильному IP-адресу / интерфейсу каждую службу, использующую один и тот же порт.

Порты (будь то UDP или TCP) имеют собственный пул на каждый IP-адрес.

Вы можете прослушивать тот же порт, если измените: IP-адрес или протокол (UDP или TCP).

Видеть: http://www.bleepingcomputer.com/tutorials/tcp-and-udp-ports-explained/

Да. Сокеты (IP: Порт) бывают парами и должны быть уникальными. Вы также можете привязать несколько IP-адресов к одной сетевой карте.

Это просто, только если приложение поддерживает ограничения привязки. Если это не так, вы можете поместить приложение в контейнер LXC, если мы говорим о Linux или Java (или о чем-то, что хорошо работает под WINE). Если Windows не предлагает ничего подобного, вы можете использовать виртуальные машины.

Да, это вполне допустимый способ сделать это. Комбинация IP: порт должна быть уникальной, но вы, безусловно, можете иметь порт 80 в 1.2.3.4 и 1.2.3.5.