Gentoo Archives: gentoo-user-ru

From: Leonid Eremin <leon.programmer@×××××.com>
To: Mad Deer <gentoo-user-ru@l.g.o>
Subject: [gentoo-user-ru] Re[2]: [gentoo-user-ru] как заставить bind слушать порт без привязки к интерфейсу
Date: Mon, 09 Jun 2008 09:31:06
Message-Id: 1737810128.20080609133110@gmail.com
In Reply to: Re: [gentoo-user-ru] как заставить bind слушать порт без привязки к интерфейсу by Mad Deer
1 Hello, Mad.
2
3 А что если сказать:
4 listen-on { 0.0.0.0; }
5
6 не катит?
7
8 You wrote 8 июня 2008 г., 21:45:14:
9
10 > Denis V. Rybakov пишет:
11 >> Приветствую, камрады.
12 >>
13 >> Вопрос такой, как named (bind) заставить слушать порт на 0.0.0.0 ?
14 >>
15 >> Собственно конфиг
16 >>
17 >> options {
18 >> directory "/var/bind";
19 >> listen-on-v6 { none; };
20 >> # listen-on { 127.0.0.1; };
21 >> allow-query { any; };
22 >> pid-file "/var/run/named/named.pid";
23 >> };
24 >>
25 >> что имеем в результате
26 >>
27 >> # netstat -na | grep :53
28 >> tcp 0 0 10.200.0.1:53 0.0.0.0:* LISTEN
29 >> tcp 0 0 172.16.141.5:53 0.0.0.0:* LISTEN
30 >> tcp 0 0 172.16.130.10:53 0.0.0.0:* LISTEN
31 >> tcp 0 0 10.70.0.233:53 0.0.0.0:* LISTEN
32 >> tcp 0 0 172.16.20.1:53 0.0.0.0:* LISTEN
33 >> tcp 0 0 172.16.200.100:53 0.0.0.0:* LISTEN
34 >> tcp 0 0 77.40.x.x:53 0.0.0.0:* LISTEN
35 >> tcp 0 0 192.168.100.1:53 0.0.0.0:* LISTEN
36 >> tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTE
37 >>
38 >> т.е. слушает на интерфейсах, которые были подняты в момент запуска named
39 >> если что-то поднимается позднее, он их уже не слушает.
40 >>
41 >> хочу чтобы было так
42 >>
43 >> # netstat -na | grep :53
44 >> tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN
45 >>
46 >> man named.conf
47 >> делал
48 >> там по этому поводу сказано
49 >>
50 >> listen-on [ port integer ] { address_match_element; ... };
51 >> listen-on-v6 [ port integer ] { address_match_element;
52 >> ... };
53 >>
54 >> однако как в address_match_element задать 0.0.0.0 я не дошел.
55 >> попытка сказать
56 >> listen-on { 0.0.0.0; };
57 >> listen-on { 255.255.255.255; };
58 >> приводит к тому, что он запускается, но не слушает ничего.
59 >>
60 >> откройте мне веки (c) Н.В.Гоголь ;)
61 >>
62 >> PS:
63 >> поступил совет прописать
64 >> listen-on { any; };
65 >> попробовал, ситуация ничем не меняется.
66 >> слушает "все" интерфейсы, которые были активны на момент запуска,
67 >> а не 0.0.0.0:53
68 >>
69 > может имеет смысл копать с сторону очереди init скриптов?
70 > т.е. смотреть что бы bind запускался после всех интерфейсов.
71
72
73
74
75 --
76 С уважением,
77
78 ,,,,
79 /'^'\
80 ( o o )
81 --oOOO--(_)--OOOo------------------------------------------------
82 | Leonid Eremin
83 | Email: Leon.Programmer@×××××.com
84 | WWW: zlo.homeftp.org
85 | .oooO mailto:Leon.Programmer@×××××.com
86 | ( ) Oooo.
87 ---\ (----( )-------------------------------------------------
88 \_) ) /
89 (_/

Replies