Может ли маршрутизатор сопоставить URL с локальным ip?

9

Я настраиваю объект со многими разными компьютерами, где у меня нет доступа к файлам их хостов. Как мне сопоставить test.com с локальным сервером, не используя файл hosts? Можно ли это сделать с помощью простого домашнего роутера?

Я хотел бы иметь возможность сказать гостям: «Если у вас есть наш Wi-Fi, вы можете просто зайти на test.com, чтобы просмотреть наш местный веб-сайт».

Я бы предпочел, чтобы ответы не зависели от аппаратного обеспечения, но если это поможет, я использую D-link DIR-655.

Мне известен этот ответ, но я не думаю, что он решает эти проблемы напрямую: как сопоставить доменное имя с IP-адресом и портом? (Я ошибаюсь?)

Спасибо!

Соус МакБосс
источник

Ответы:

7

Я не нашел домашний маршрутизатор, который мог бы запустить это без использования некоторых пользовательских прошивок. Однако я использую тот же сервер, на котором работают сайты, для внутреннего размещения DNS-сервера дома. Все машины указывают на DNS-сервер, где у меня настроен набор пользовательских директив, а все остальные запросы отправляются на DNS-сервер моего провайдера для правильного разрешения. Я использую DHCP для назначения IP-адресов и адресов DNS-серверов всем клиентам.

BinaryMisfit
источник
Спасибо - это подтверждает мои выводы. Это особенно сложно настроить? (Я использую сервер Ubuntu)
Соус McBoss
В мире существует множество простых и простых программ для DNS-серверов. Таким образом, настройка DNS-сервера может быть сложной или простой.
Джангофан
@lrog Если вы используете Ubuntu Server, посмотрите DNSMasq . Это сервер DHCP / DNS, объединенный в один, и я успешно использовал его в прошлом, однако потратил много времени на поиск правильной конфигурации.
BinaryMisfit
3

Я бы просто зарегистрировал домен по-настоящему и указал его на локальный IP-адрес. Например, если вы зарегистрированы example.comи локальный IP - адрес диапазона был 192.168.1.0/24, вы могли бы указать www.example.comна 192.168.1.184и запустить веб - сервер на этом IP - адрес. Хотя имя будет разрешено за пределами вашей сети, оно никуда не денется.

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

Если вы действительно хотите сделать это через маршрутизатор, используйте маршрутизатор, который может поддерживать Dnsmasq . Подойдет любой маршрутизатор, который может поддерживать DD-WRT .

Дэвид Шварц
источник