Gentoo Archives: gentoo-doc-ru

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