Второй специализированный IP?

Как я могу добавить второй специализированный IP к своему домашнему серверу?

Мне нужны два выделенных общедоступных дюйм/с, указывающие на тот же сервер. Причина этого состоит в том, потому что мне нужны два приложения для использования того же порта.

У меня есть другой NIC, установленный, если это к какой-либо справке. Я использую Ubuntu 10.10.

0
задан 27.04.2011, 03:12

3 ответа

Чтобы сделать это, необходимо будет иметь общедоступный IP в наличии. Добавление псевдонимов просто utilitses больше частного пространства IP-адресов, которое практически неограниченно в каждой сети. Ваш ISP должен будет предоставить Вам дополнительный общедоступный IP, который необходимо будет настроить на брандмауэре периметра, это может затем быть NAT'ed до второго частного IP, чтобы позволить Вам запускать два приложения с помощью того же порта на различных частных и следовательно общедоступных IP-адресах.

1
ответ дан 24.11.2019, 06:41

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

Предположите, что приложение только слушает на порте 3000, и Ваш внешний IP 255.99.99.99, и Вы хотите второй экземпляр, слушающий на порте 3001.

При этой установке Вы сказали бы экземпляру приложения слушать на 255.99.99.99:3000, говорить экземпляру приложения B слушать на 127.0.0.1:3000 и говорить Вашей программе прокси слушать на 255.99.99.99:3001 и перенаправлять входящие соединения оттуда с 127.0.0.1:3000.

В соответствии с Linux можно сделать это с iptables или другая названная программа rinetd. Я уверен, что существуют эквивалентные программы для Windows.

1
ответ дан 24.11.2019, 06:41

Можно использовать псевдонимы. См. http://wiki.debian.org/NetworkConfiguration#Howto_assign_multiple_IP_addresses

0
ответ дан 24.11.2019, 06:41

Теги

Похожие вопросы