Я пытаюсь запустить домен на моем сервере pfsense и запустить DNS-сервер, который является авторитетным. Итак, я установил TinyDNS.
Итак, я установил правило в pf. Правило - TCP / UDP. Исходный интерфейс - WAN, исходный адрес - *, адрес назначения - [общедоступный IP-адрес WAN PfSense], порт назначения - 53.
Затем я приступил к настройке TinyDNS. Все, что я здесь сделал, это ввел свой домен и тому подобное, а затем добавил запись A с [Домен] в качестве моего домена и [Отдельный IP-адрес сервера WAN] в качестве IP-адреса назначения.
Кроме того, TinyDNS привязан к 127.0.0.1, но я также пробовал привязаться к общедоступному IP-адресу маршрутизатора. (обратите внимание, что маршрутизатор - это DNS-сервер PfSense). Теперь результаты поиска
-bash-3.2$ dig DOMAIN.com
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.1 <<>> DOMAIN.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 40365
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;DOMAIN.com. IN A
;; ANSWER SECTION:
DOMAIN.com. 123 IN A ROUTER WAN IP
;; Query time: 0 msec
;; SERVER: 209.59.139.5#53(209.59.139.5)
;; WHEN: Tue Jan 5 19:38:52 2010
;; MSG SIZE rcvd: 53
Вместо того, чтобы переходить на IP-адрес, который я намеревался, он по какой-либо причине переходит на IP-адрес маршрутизатора (PfSense). Это очень странно, потому что у меня нет настройки записи A, указывающей на мой маршрутизатор, так как же это происходит? Кроме того, когда я использую http://afraid.org Инструмент DNS Auth Trace, маршрутизатор PFSense возвращает ответ, но не является авторитетным.
Что я здесь делаю не так?
Редактировать:
Я получаю это (насколько мне известно, никаких поисков не происходит) в моих журналах TinyDNS
TinyDNS Server logs as of Tue Jan 5 21:15:34 UTC 2010 2010-01-05 21:15:18.525985500 :4010 wlan_str xmlrpc.php
(с повторением этой записи)
Хорошо, при первой попытке привязки к своему общедоступному IP-адресу у меня не было записи SOA. Ну, теперь у меня есть запись SOA и привязка к моему общедоступному IP-адресу, и она работает ... так что подумайте ... Думаю, я на время забыл о записи SOA ...
Если вы хотите, чтобы ваш DNS-сервер отвечал на запросы более чем в одном интерфейсе, привяжите его к 127.0.0.1 и сделайте NAT (перенаправление портов) для каждого из интерфейсов 127.0.0.1 на порте 53 TCP и UDP. Это полезно, если вы хотите разместить домен (требуется как минимум 2 DNS) и иметь только одну службу.