|
我需要配置named(BIND DNS服务)监听ip为202.54.1.2的eth1接口。我得如何配置BIND DNS name服务监听特定的网络接口或ip地址呢?5 V+ R1 j7 D0 [, F% }
3 s4 j& b' @3 V% M' G+ z/ m回答:listen-on选项可用于指定监听IPv4地址。没有接口指定选项但是可以给指定接口指定IP实现,所以通过指定IP你可以强制BIND监听指定IP或网络接口。5 U+ x. p0 _9 d1 o* D) H" U
7 O2 i% h7 A2 ^# X0 e. I: Ilisten-on语法 U1 _+ E9 P/ R& z' ]: {
IPv4指定的语法如下为监听202.54.1.2ip地址:
, t. A5 ^) [4 \% \+ c6 F, J) r& Dlisten-on { 202.54.1.2; };
* x7 B6 x: ~" x- h0 j" k" a# J+ X8 o/ w& Q6 J: x
监听所有接口和IP(默认)+ J& _; f% _/ _
listen-on { any; };- N) ~6 o* p# Q5 J! k; T
! A0 E2 b0 l: R, x2 g& f: z
IPv6如下:
t9 Q# H5 }' R6 K2 [listen-on-v6 { any; };$ e0 Q' m0 B4 Q: F$ }& X6 L1 X' P
listen-on-v6 { ipv-6-address; };- B" d6 n( @( L* i- @' g. I. ?
5 T$ N) g' J! U. s2 {$ d: ~这是截取自named.conf文件的配置实例:# v; ^* N6 G+ }
options
2 Q9 Q" e0 ]+ X! j. O; K{6 d% E. z% |) m" } M/ n0 X
//listen-on-v6 { any; };7 }+ D$ Q2 `; Y; R. ]( l% w
listen-on { 202.54.1.2; };' M0 T, P8 T9 a0 r! ^! _! J
directory "/var/named"; // the default: w8 i$ `1 X' ]8 C% K: ` C
dump-file "data/cache_dump.db";
1 D0 e/ f$ J9 e) U( ^8 D% U statistics-file "data/named_stats.txt";* j' ]4 Y4 X! V2 m6 d
memstatistics-file "data/named_mem_stats.txt";
5 P8 O, m- p$ {' s) p3 u1 | dnssec-enable yes;
. u9 d) o0 n- Z" i4 s2 p6 k( L recursion no;) W0 S" p6 D% B7 u" W
allow-notify { 202.54.1.3; 202.54.1.4; };2 Z0 f2 G1 B$ W3 ^& y
version "go away";" q: |( g6 l, L! M& x
};
: Z& c+ e) S( [( } |
|