У меня есть локальная сеть (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 (я буду звонить, это было бы, IP 10.0.0.2). И G и D запускают Linux, и я могу полностью изменить их конфигурацию вообще, я хочу. Вместо этого я не могу изменить поведение N всегда, кроме от присвоения его другой IP-адрес через DHCP.
Теперь, я хотел бы перенаправить запросы DNS, прибывающие из N для 8.8.8.8 к D, таким образом, D может обработать, который запрашивает, и предоставьте результаты DNS назад N без N, замечающего что-либо. Я думаю, что, так как локальная сеть и ее шлюз находятся под моим полным контролем и так как нет никакого SSL или криптографии, связанной с DNS, это должно быть выполнимо.
Так, как я могу выполнить это?
Remeber 8.8.8.8
- это произвольный адрес. По сути, вы можете сделать то же самое, что и Google, для обслуживания одного из своих устройств, обслуживающего трафик 8.8.8.8
.
Назначьте IP-адрес 8.8.8.8
в качестве дополнительного адреса на DNS-сервере и, возможно, добавьте маршрут, если необходимо, направляя 8.8.8.8/32
, направляя трафик на ваш DNS-сервер.