8 июня 2008 г. 12:36 пользователь Denis V. Rybakov <[EMAIL PROTECTED]> написал: > Приветствую, камрады. > > Вопрос такой, как named (bind) заставить слушать порт на 0.0.0.0 ? > > Собственно конфиг > > options { > directory "/var/bind"; > listen-on-v6 { none; }; > # listen-on { 127.0.0.1; }; > allow-query { any; }; > pid-file "/var/run/named/named.pid"; > }; > > что имеем в результате > > # netstat -na | grep :53 > tcp 0 0 10.200.0.1:53 0.0.0.0:* LISTEN > tcp 0 0 172.16.141.5:53 0.0.0.0:* LISTEN > tcp 0 0 172.16.130.10:53 0.0.0.0:* LISTEN > tcp 0 0 10.70.0.233:53 0.0.0.0:* LISTEN > tcp 0 0 172.16.20.1:53 0.0.0.0:* LISTEN > tcp 0 0 172.16.200.100:53 0.0.0.0:* LISTEN > tcp 0 0 77.40.x.x:53 0.0.0.0:* LISTEN > tcp 0 0 192.168.100.1:53 0.0.0.0:* LISTEN > tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTE > > т.е. слушает на интерфейсах, которые были подняты в момент запуска named > если что-то поднимается позднее, он их уже не слушает. > > хочу чтобы было так > > # netstat -na | grep :53 > tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN > > man named.conf > делал > там по этому поводу сказано > > listen-on [ port integer ] { address_match_element; ... }; > listen-on-v6 [ port integer ] { address_match_element; ... }; > > однако как в address_match_element задать 0.0.0.0 я не дошел. > попытка сказать > listen-on { 0.0.0.0; }; > listen-on { 255.255.255.255; }; > приводит к тому, что он запускается, но не слушает ничего. > > откройте мне веки (c) Н.В.Гоголь ;) > > > -- > np: none > > >
listen-on { any; };