|
我需要配置named(BIND DNS服务)监听ip为202.54.1.2的eth1接口。我得如何配置BIND DNS name服务监听特定的网络接口或ip地址呢?* z; s5 C* S4 {( n! q8 K
) C% ]( r& B9 s1 l! Q+ c$ ]$ A- j* c
回答:listen-on选项可用于指定监听IPv4地址。没有接口指定选项但是可以给指定接口指定IP实现,所以通过指定IP你可以强制BIND监听指定IP或网络接口。
$ c8 E# A% H1 `, K$ j4 y* e/ V3 K' `" K5 D5 o
listen-on语法
* L5 Q) t I+ A0 `4 v, ]8 yIPv4指定的语法如下为监听202.54.1.2ip地址:
, E( C9 ^( V5 [0 N9 [. p, I) Glisten-on { 202.54.1.2; };8 P: V! S* x/ C/ w
p2 u& Q/ c6 W0 N* y. K8 x( ?监听所有接口和IP(默认)
1 X/ }" M$ o9 B- b8 |2 {4 \% @' ]listen-on { any; };
0 s9 d$ n& S$ s
$ p& X9 \: p( F; }IPv6如下:% U2 K; Y# Q y
listen-on-v6 { any; };
( p$ a- I6 ~" W6 Klisten-on-v6 { ipv-6-address; };0 e( {0 R8 f' m
+ U* C2 _( T, f6 M' d" K( h4 t) j这是截取自named.conf文件的配置实例:
$ E* ?; w8 z: K8 E* ~options
2 F# s5 l4 P, C L, r7 J{$ P: t: P0 R. m7 y
//listen-on-v6 { any; };
3 c" d/ P4 \" W9 `2 ^- m+ k listen-on { 202.54.1.2; };/ h# ]& I( c6 v$ W T2 m
directory "/var/named"; // the default
. o! v* W# l3 D! ?* g! I dump-file "data/cache_dump.db";
4 I/ J; V" \8 y! `! K) J statistics-file "data/named_stats.txt";
3 \- b0 K$ L7 S+ u0 d! n* S! Y- \$ x- I9 v memstatistics-file "data/named_mem_stats.txt";
" F8 P+ e* U% J" O9 g- t3 X5 r1 S dnssec-enable yes;
! Z, }0 d$ X8 ?8 q recursion no;+ z9 Z, r' i) ]) T1 v
allow-notify { 202.54.1.3; 202.54.1.4; };# U3 l3 i2 q* J
version "go away";+ C3 d6 Q. F% g! e5 Z7 ? O
};
0 A$ x8 O ?# V$ U% \* l0 V- m |
|