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

Настройка авторитетного сервера имен DNS с помощью PfSense?

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