Назад | Перейти на главную страницу

Перенаправить запросы DNS для версии 8.8.8.8 на локальный DNS внутри локальной сети

У меня есть локальная сеть (10.0.0.0/24) со шлюзом (я назову его G, IP 10.0.0.1), устройством (назову его N, IP 10.0.0.31), делающим DNS-запросы напрямую на 8.8. .8.8 полностью игнорирует настройки DHCP для DNS и другое устройство, на котором работает мой DNS-сервер (я назову его D, IP 10.0.0.2). И G, и D работают под Linux, и я могу полностью изменить их конфигурацию, как захочу. Вместо этого я не могу каким-либо образом изменить поведение N, кроме как назначить ему другой IP-адрес через DHCP.

Теперь я хотел бы перенаправить запросы DNS, поступающие от N для 8.8.8.8, на D, чтобы D мог обрабатывать эти запросы и возвращать результаты DNS обратно в N, при этом N ничего не заметит. Я думаю, что, поскольку локальная сеть и ее шлюз находятся под моим полным контролем и поскольку с DNS не используются SSL или криптография, это должно быть осуществимо.

Итак, как я могу этого добиться?

Remeber 8.8.8.8 это произвольный адрес. По сути, вы можете сделать то же самое, что и Google, для поддержки одного из своих ящиков, обслуживающих 8.8.8.8 трафик.

Назначьте IP-адрес 8.8.8.8 в качестве дополнительного адреса на DNS-сервере и, возможно, добавить маршрут, если необходимо, направляя 8.8.8.8/32 направляя трафик на ваш DNS-сервер.