Как настроить DNS Resolver для перенаправления домена?
Я использую pfSense 2.3.2.1 с DNS Resolver (unbound). У меня есть домен (dev) в System -> General, который используется для доменных имен DHCP. Это работает как задумано. Я хочу использовать DNS Resolver, чтобы также разрешить дополнительный домен (тест) для тех же IP-адресов / имен хостов / серверов.
Так, например, у меня есть виртуальная машина "Ubuntu" в сети. В настоящее время я могу получить к нему доступ или сделать nslookup, просто используя "ubuntu" или "ubuntu.dev". Я хочу быть в состоянии также добраться до него, выполнив "ubuntu.test"
Существует возможность сделать переопределение хоста, но это слишком много, я хотел бы иметь возможность разрешать любые *.test для одного и того же сервера на.dev (т.е. ubuntu1.dev = ubuntu1.test и ubuntu2.dev = ubuntu2. тестовое задание).
Я прочитал несвязанную документацию и ничего не кажется очевидным. Я пробовал что-то вроде этого:
local-zone: "dev." прозрачный
local-data: "тест. В A 192.168.1.1"
Я нашел это на сайте ServerFault, но это совсем не работает..
1 ответ
Это невозможно из-за неправильного решения о несвязанном и старом коде dnsmasq. Тем не менее, есть один способ обойти это. Я активировал сервер пересылки DNS, который является параметром dnsmasq в pfSense. После этого я добавил addn_hosts=/foo/bar/hosts_alternatives
в окне дополнительных параметров. Чтобы создать этот альтернативный файл, вам нужно скопировать и sed
Ваш файл hosts находится в /var/etc/hosts
, Я добавил следующую строку как cron каждые 5 минут:sed s/dev/test/ /var/etc/hosts > /var/etc/hosts_alternatives