Динамический Ip не работает из локальной сети

Я настроил динамический IP, следуя этой инструкции:

http://ubuntulinuxhowto.blogspot.com/2006/06/dynamic-dns-no-ip.html

Динамический IP-адрес работает нормально вне локальной сети, перенаправляя его на мой компьютер, который является 192.168.1.50, но когда я пытаюсь получить доступ к нему из локальной сети, я получаю страницу конфигурации маршрутизатора, которая находится в 192.168.1.1

Что мне не хватает?

1 ответ

Решение

Вы ничего не пропустили. Вот как работает простой NAT. Вы можете обойти эту проблему, добавив свое динамическое имя в файл hosts на вашем компьютере и назначив его локальному IP-адресу (лучше добавьте его в маршрутизатор, если это разрешено).

Допустим, ваш маршрутизатор имеет 192.168.0.1 в качестве внутреннего адреса и 200.200.200.200 в качестве внешнего (с выходом в Интернет) IP. Внешний DNS собирается разрешить ваше имя для внешнего IP-адреса маршрутизатора (200.200.200.200). Ваш компьютер попросит маршрутизатор подключиться к этому IP, и он узнает, что это его собственный. Поскольку маршрутизатор выполняет NAT только снаружи и изнутри, он будет отвечать на него так же, как и любой другой внутренний запрос (показывая страницу конфигурации).

То, что я пытаюсь объяснить, это то, что ваш запрос не идет в интернет и снова вводится через маршрутизатор, он никогда не покинет вашу собственную локальную сеть.

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

Я считаю, что более разумная конфигурация - сделать ваше имя доступным для другого IP-адреса для внутренней сети.

Другие вопросы по тегам