|
|
我需要配置named(BIND DNS服务)监听ip为202.54.1.2的eth1接口。我得如何配置BIND DNS name服务监听特定的网络接口或ip地址呢?" c/ W* |! y- d% E$ t; J* l
. r7 U/ C7 M* l t0 ?) ~
回答:listen-on选项可用于指定监听IPv4地址。没有接口指定选项但是可以给指定接口指定IP实现,所以通过指定IP你可以强制BIND监听指定IP或网络接口。 }# ^& h: R: q8 @
/ E+ T" ~+ P, ]0 y
listen-on语法
& _+ R+ G8 [9 X9 mIPv4指定的语法如下为监听202.54.1.2ip地址:6 \2 a) G& l. I
listen-on { 202.54.1.2; };4 Z) X/ X, D' V, r' u$ K5 k3 p6 N+ W8 g
8 p2 l5 J2 _' p: l
监听所有接口和IP(默认)5 S2 C* O& _6 R/ ?
listen-on { any; };8 l6 g: t( l f7 K
- m1 v8 ?6 O) h3 Q
IPv6如下:/ H$ U( U" k4 K' W# d$ P! E
listen-on-v6 { any; };
' z2 ?5 H; d& P, I; ^! Qlisten-on-v6 { ipv-6-address; };
0 c# B! V7 [$ C: f L* I0 F& y
6 Z5 `) K: {1 Q- ?* Y& \" i U这是截取自named.conf文件的配置实例:5 g8 n( R* j D. L/ b, P
options: y' ^# N+ x0 b* a; T
{
* r: t" N: U# Y+ j //listen-on-v6 { any; };
% `6 f9 ~5 C& ]! b0 |: j. u listen-on { 202.54.1.2; };
, p" i1 S2 B4 i1 t directory "/var/named"; // the default
K$ [" Y/ z3 \* ], S1 }4 E/ r dump-file "data/cache_dump.db";- \. a4 G( N" @/ v! W& V, C
statistics-file "data/named_stats.txt";
: j* i7 |6 [. t0 S memstatistics-file "data/named_mem_stats.txt";6 _5 u/ N$ ^ t5 q! ^
dnssec-enable yes;0 n6 T1 [) ~* G0 B/ k
recursion no;
2 B; U1 M1 K. I5 v allow-notify { 202.54.1.3; 202.54.1.4; };' `& _+ @5 X5 J. h S5 y
version "go away";: A/ j+ x8 p6 M3 [* t b- W2 t- Z* [
};
F ?2 _. v1 Q0 [, B) u |
|