1

Вот в чем дело: у меня в сети несколько машин, которые я хотел бы сделать внешне доступными через динамический DNS-сервис. В прошлом я просто делал одну машину доступной через поддержку динамического DNS на основе маршрутизатора и переадресацию портов. Есть ли способ запустить демон на каждой машине, а не на маршрутизаторе, и эффективно иметь одну машину, доступную через a.mydynamicdns.com а другую - через b.mydynamicdns.com?

Причина, по которой я спрашиваю, заключается в том, что может показаться, что это невозможно, поскольку обе машины используют один и тот же общедоступный IP-адрес (который является динамическим). Это вообще возможно? Если нет, есть ли способ выполнить то, о чем я говорю?

3 ответа3

2

Конечно, это возможно. Это просто избыточно. И я не могу быть уверен, что один поставщик динамического DNS поддержит его (возможно, вам придется использовать два, например noip.org и dyndns.org (я думаю, что они организационно отличаются). В итоге вы получите два имени, указывающих на один и тот же IP. Так как ваш маршрутизатор может переадресовывать только один порт на один IP, это не имеет значения - если вы перенаправите RDP на одно имя, а VNC - на другое, например, ОБА имена будут отвечать на оба запроса, но только ПК, на которые перенаправляются порты. ответит.

Другими словами, клиенты Dynamic DNS просто указывают IP-адрес на имя и не заботятся о том, как настроен маршрутизатор или какие службы доступны в ваших системах.

0

Да, это возможно - вы можете использовать две учетные записи в качестве примера на стороне сервера, и это будет прекрасно работать. Используйте учетную запись 1 на машине A и учетную запись 2 на машине B.

Существует множество бесплатных провайдеров ddns, таких как:

Динамический DNS

0

Для порта 80, если одна из машин работает под управлением apache2 (и постоянно подключена к сети), вы можете использовать передачу прокси-сервера для fowrward win.example.com на (внутренний) ip вашего сервера iis


ProxyPreserveHost On
ProxyPass / http://192.168.111.2/
ProxyPassReverse / http://192.168.111.2/
ServerName win.example.com

(взято из примера использования Virtual_host и mod_proxy вместе по адресу http://httpd.apache.org/docs/2.0/vhosts/examples.html)

Mod_proxy объявляется как «Этот модуль реализует прокси / шлюз для Apache. Он реализует возможность прокси для FTP, CONNECT (для SSL), HTTP / 0.9, HTTP / 1.0 и HTTP / 1.1. Модуль может быть настроен для подключения к другим прокси-модулям для этих и других протоколов », поэтому он должен работать немного больше, чем порт 80.

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