Ось - фрибсдинтерфейсы
vr0с - 192.168.0.7 0xffffff00
lo0 - 127.0.0.1 0xff000000Настроил DNS, а он на одном адресе работает а на 127,0,0,1 не работает.
dig @192.168.0.7 ya.ru -работает
dig @127.0.0.1 ya.ru -не работает
фаера нету, в named.conf никаких acl не задавал.Как поправить?
>Ось - фрибсд
>
> интерфейсы
> vr0с - 192.168.0.7 0xffffff00
> lo0 - 127.0.0.1 0xff000000
>
>Настроил DNS, а он на одном адресе работает а на 127,0,0,1 не
>работает.
>
>dig @192.168.0.7 ya.ru -работает
>dig @127.0.0.1 ya.ru -не работает
>
>
>фаера нету, в named.conf никаких acl не задавал.
>
>Как поправить?
1. посмотреть слушается ли 53 порт на 127.0.0.1 (напр. sockstat | grep 53)
2. ежели нет, смотреть на директиву listen-on в конфиге binda (если он используется)
>1. посмотреть слушается ли 53 порт на 127.0.0.1 (напр. sockstat | grep
>53)
>2. ежели нет, смотреть на директиву listen-on в конфиге binda (если он
>используется)1)53 порт слушает только 192.168.0.7
2)c listen-on такая ситуация
если убрать эту директиву то 53 порты слушает 192.168.0.7
если поставить в ней 192.168.0.7 то порты тоже слушает 192.168.0.7
если прописать 127.0.0.1 то порты никто не слушает
если прописать обоих то порты слушает 192.168.0.7
:-(
>:-(
>
таки скажите хоть версию бинда, и покажите как вы даете опцию listen-on. Ну очень не хочется на кофейной гуще гадать.
в named.conf укажи
listen-on { 192.168.0.7; 127.0.0.1; };
>в named.conf укажи
> listen-on { 192.168.0.7; 127.0.0.1; };именно так и написано сейчас - слушает только 192.168.0.7
а пробовал
listen-on {127.0.0.1; }; - никто не слушает 53 порт
//listen-on { 192.168.0.7; 127.0.0.1; }; - слушает только 192.168.0.7
версия BIND 9.3.1
Проблема немного прояснилась дело не в dns а в интерфейсе.Почему-то при перезагрузки (возможно и в процессе работы я до конца не выяснил)оси слетает 127,0,0,1 на интерфейсе lo0.
если заново прописать этот адрес и перезагрузить dns то 127 - слушает 53 порты, потом через некоторое время замечаю что 127 слетает?
может я не так прописываю?
ifconfig lo0 127.0.0.1 netmask 0xff000000
>Проблема немного прояснилась дело не в dns а в интерфейсе.
>
>Почему-то при перезагрузки (возможно и в процессе работы я до конца не
>выяснил)оси слетает 127,0,0,1 на интерфейсе lo0.
>
>если заново прописать этот адрес и перезагрузить dns то 127 - слушает
>53 порты, потом через некоторое время замечаю что 127 слетает?
>
>может я не так прописываю?
>
>ifconfig lo0 127.0.0.1 netmask 0xff000000
а ты где прописываешь? это ж в /etc/defaults/rc.conf должно стоять если мне память не изменяет, а уж rc.network этот ифейс поднимает.
>а ты где прописываешь? это ж в /etc/defaults/rc.conf должно стоять если мне
>память не изменяет, а уж rc.network этот ифейс поднимает.в /etc/defaults/rc.conf стоит ifconfig_lo0="inet 127.0.0.1"
однако эта диретива почему-то не фурычит - после перезагрузки компа ifconfig дает
"flags=8008<LOOPBACK,MULTICAST> mtu 16384"если добавить ifconfig_lo0="inet 127.0.0.1 netmask 0xff000000" в /etc/rc.conf - результат тот-же самый.
ну а если написать в консоле ifconfig lo0 127.0.0.1 netmask 0xff000000 то нормально присваивает
а rc.network у меня нету ????? что это значит?
>а rc.network у меня нету ????? что это значит?
спасибо всем за участие, проблема слава богу решилась.Решение нашел на
http://squid.org.ua/FAQ/my/FAQ-14.html см. в части Устройство lo0 (loop-back) не настраиваться при запуске.
только я наоборот изменил
network_interfaces=vr0 (которое там почему-то стояло)
на
network_interfaces=autoи зароботало.
PS. а то что у меня нету rc.network это нормально или нет (у меня FreeBSD 6.0-RELEASE-p3)?