У меня есть два сервера, работающие за моим NAT-маршрутизатором D-Link DIR-655. Очевидно, что я не могу разрешить внешний доступ к ним обоим одновременно, не помещая их в разные внешние порты, что я не хочу делать. (DNS может перенаправлять только на общий внешний IP-адрес моего маршрутизатора, но не на уникальные внутренние IP-адреса моих серверов.) Самым простым решением, которое я могу придумать, является простое размещение одного из серверов за пределами маршрутизатора, чтобы он захватывал свой собственный IP-адрес из Comcast (и, таким образом, позволяет мне изменять свои записи DNS, чтобы IP-адреса назначения отличались.) Возможно ли это, и если да, то как мне это сделать?

Спасибо Дилан

PS Я уже пытался поместить один сервер в демилитаризованную зону на моем маршрутизаторе, но безрезультатно.

2 ответа2

6

К сожалению, то, что вы ищете, не возможно. Если вы не оплачиваете несколько статических IP-адресов из Comcast (бизнес-план Comcast), Comcast предоставит вам только один IP-адрес в глобальной сети. Ваш единственный вариант - запускать серверы на отдельных портах.

Тем не менее, если серверы, которые вы размещаете, являются HTTP (веб) серверами, вы можете настроить "обратный прокси", который, в зависимости от имени хоста запрашиваемой страницы, будет маршрутизировать входящие соединения на правильный сервер. Настроить обратный прокси-сервер Apache2 довольно просто; провести исследования.

1

Если вам не разрешено использовать несколько IP-адресов, тогда единственным решением будет использование VPN или IPv6. По сути, IPv6 больше не использует NAT, поэтому ваши интерфейсы теперь доступны напрямую Интернету. При использовании VPN ваш ПК будет работать в той же локальной сети, что и подключаемый ПК.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .