|
|
我需要配置named(BIND DNS服务)监听ip为202.54.1.2的eth1接口。我得如何配置BIND DNS name服务监听特定的网络接口或ip地址呢?& d" M3 V/ E6 u
3 }' m/ M1 a* k2 e4 e回答:listen-on选项可用于指定监听IPv4地址。没有接口指定选项但是可以给指定接口指定IP实现,所以通过指定IP你可以强制BIND监听指定IP或网络接口。
$ w& H. U7 m( |9 h0 W
' W0 q- T) {% I" w+ M" @( ~2 }listen-on语法( M& ^" T- P4 l$ ?
IPv4指定的语法如下为监听202.54.1.2ip地址:
2 k7 C; m) q% S% b- ~7 blisten-on { 202.54.1.2; };
& x. M1 t2 S+ u+ c* T7 s+ [1 Z$ [. X3 M; N: D! C
监听所有接口和IP(默认)+ O$ Q5 o5 r' r- r
listen-on { any; };
! }/ Z, y. x+ e# c: h7 y# O: y5 A7 Q8 G" }. E4 L
IPv6如下:
5 }9 g c2 O- P" xlisten-on-v6 { any; };
" P+ }3 C/ U0 m# M* w9 Zlisten-on-v6 { ipv-6-address; };
+ s0 @0 W7 q- ?% q& I5 @
6 ^3 J, B5 h* b9 P4 ]0 a% |8 \这是截取自named.conf文件的配置实例:3 Z% O; F7 l* I1 [0 `
options
7 h1 F% U3 h* u* s% w" F/ B2 w( b{% ?+ _8 f: R, m# U% S2 R
//listen-on-v6 { any; };
g! r9 Z" r# |; f% n7 K C listen-on { 202.54.1.2; };
) J3 S' Q+ P+ c1 ?3 f& j0 Q directory "/var/named"; // the default& e3 ^* ~" `, C: \- P( e$ c2 ~! Q
dump-file "data/cache_dump.db";) [2 L; \ }+ v
statistics-file "data/named_stats.txt";5 z5 p0 R* m* `# Q7 D
memstatistics-file "data/named_mem_stats.txt";; W7 s$ O& b; q, `9 Z1 y
dnssec-enable yes;
7 \( }0 s. Q; ~0 N5 K1 r' | recursion no;% n5 e, @% }# q( _, S ]
allow-notify { 202.54.1.3; 202.54.1.4; };
1 N t0 [( X# m3 e. M version "go away";2 L$ g6 F$ q+ P1 a0 T& s" h
};8 [8 T& e4 }) N" v& g9 c
|
|