Gentoo Archives: gentoo-doc-ru

From: "Denis V. Rybakov" <denis.rybakov@×××××.com>
To: gentoo-doc-ru@l.g.o
Subject: [gentoo-doc-ru] как заставить bind слушать порт без привязки к интерфейсу
Date: Sun, 08 Jun 2008 09:42:00
Message-Id: 484BA963.7090009@gmail.com
1 Приветствую, камрады.
2
3 Вопрос такой, как named (bind) заставить слушать порт на 0.0.0.0 ?
4
5 Собственно конфиг
6
7 options {
8 directory "/var/bind";
9 listen-on-v6 { none; };
10 # listen-on { 127.0.0.1; };
11 allow-query { any; };
12 pid-file "/var/run/named/named.pid";
13 };
14
15 что имеем в результате
16
17 # netstat -na | grep :53
18 tcp 0 0 10.200.0.1:53 0.0.0.0:* LISTEN
19 tcp 0 0 172.16.141.5:53 0.0.0.0:* LISTEN
20 tcp 0 0 172.16.130.10:53 0.0.0.0:* LISTEN
21 tcp 0 0 10.70.0.233:53 0.0.0.0:* LISTEN
22 tcp 0 0 172.16.20.1:53 0.0.0.0:* LISTEN
23 tcp 0 0 172.16.200.100:53 0.0.0.0:* LISTEN
24 tcp 0 0 77.40.x.x:53 0.0.0.0:* LISTEN
25 tcp 0 0 192.168.100.1:53 0.0.0.0:* LISTEN
26 tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTE
27
28 т.е. слушает на интерфейсах, которые были подняты в момент запуска named
29 если что-то поднимается позднее, он их уже не слушает.
30
31 хочу чтобы было так
32
33 # netstat -na | grep :53
34 tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN
35
36 man named.conf
37 делал
38 там по этому поводу сказано
39
40 listen-on [ port integer ] { address_match_element; ... };
41 listen-on-v6 [ port integer ] { address_match_element;
42 ... };
43
44 однако как в address_match_element задать 0.0.0.0 я не дошел.
45 попытка сказать
46 listen-on { 0.0.0.0; };
47 listen-on { 255.255.255.255; };
48 приводит к тому, что он запускается, но не слушает ничего.
49
50 откройте мне веки (c) Н.В.Гоголь ;)
51
52
53 --
54 np: none