Здравствуйте!Перевожу сервер с Windows 2003 на FreeBSD. Возникла проблема по настройке DNS.
система:
uname -a
FreeBSD zavolgalan.yaroslavl.ru 7.0-RELEASE FreeBSD 7.0-RELEASE #8: Wed Apr 23 02:06:58 MSD 2008 root@zavolgalan.yaroslavl.ru:/usr/obj/usr/src/sys/CUSTOM i386named -v
BIND 9.3.4-P1
перерыл очень много тем в интернете, но так и не смог настроить.
В /etc/namedb/named.conf указываю
listen-on { any; };
пробовал вообще комментировать. строку, но sockstat -4 | grep named выдает
bind named 90137 22 udp4 127.0.0.1:53 *:*
bind named 90137 23 tcp4 127.0.0.1:53 *:*
bind named 90137 26 udp4 192.168.9.2:53 *:*
bind named 90137 27 tcp4 192.168.9.2:53 *:*
bind named 90137 28 udp4 172.16.16.1:53 *:*
bind named 90137 29 tcp4 172.16.16.1:53 *:*нельзя ли, чтобы слушало сразу *:53 ?
очень неудобно когда стартует новый интерфейс (напр., при поднятии pptp) перезапускать named.
По видимому нет. Цитата из BIND 9 Administrators Reference Manual:The server does not bind a separate socket to each IPv6 interface address as it does for IPv4. Instead, it always listens on the IPv6 wildcard address. Therefore, the only values allowed for the address_match_list argument to the listen-on-v6 statement are { any; } and { none;}
Таким образом вы применяте IPV6 синтаксис для IPV4. Видимо это не считается ошибкой и listen-on по-умолчанию прослушивает все интерфейсы на момент запуска демона.