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

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

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

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

1 ответ1

0

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

Я обнаружил, что не было никакого реального способа изменить 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.

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

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