DNS Asus RT-AC58U направляет все домены.lan на локальный компьютер

У меня Asus RT-AC58U и я настраиваю сервер разработки в своей локальной сети.

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

Я прочитал, что это можно сделать, если вы перепрограммировали AsusWRT-Merlin на маршрутизатор Asus, но мой конкретный маршрутизатор не поддерживается.

Есть ли другой способ, которым я могу это сделать?

2 ответа

Решение

Я помещу это здесь в случае, если кто-то столкнется с той же самой проблемой.

Я обнаружил, что не было никакого реального способа изменить dns маршрутизатора так, чтобы он указывал все домены.lan на мой локальный dev-сервер, так как этот конкретный маршрутизатор плохо поддерживается программным обеспечением с открытым исходным кодом, которое часто пересылается на маршрутизаторы, например. AsusWRT-Merlin.

Вместо этого я установил dnsmasq на сервер dev и сказал, чтобы он указывал все домены.lan на свой собственный IP, а затем передавал другие запросы DNS в Google (8.8.8.8).
Затем я установил настройки DNS маршрутизатора (в настройках WAN), чтобы использовать этот локальный dev-сервер в качестве первого DNS, а Google DNS (8.8.8.8) в качестве вторичного DNS. Таким образом, когда мой локальный сервер dev включен, маршрутизатор использует его DNS, когда локальный сервер dev выключен, маршрутизатор использует google DNS.

Это работает хорошо.

Для тех, кто ищет подобное решение на AX58U, вы можете использовать для этого Merlin, просто он не работает на AC, но вы все равно можете установить на нем openWRT (AC58U).

Только что узнал, как его правильно настроить с помощью AsusWRT-Merlin.

https://github.com/RMerl/asuswrt-merlin.ng/wiki/Custom-domains-with-dnsmasq

даже без последнего бита с этими настройками и возможности определить имя хоста в настройках DHCP-сервера, у меня все заработало.

пробовал на RT-AX58U с Мерлином 384.19

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