8

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

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

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

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

Спасибо!

2 ответа2

7

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

3

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

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

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

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