|
|
我需要配置named(BIND DNS服务)监听ip为202.54.1.2的eth1接口。我得如何配置BIND DNS name服务监听特定的网络接口或ip地址呢?
& c' i# A0 ]& \2 k
- }7 U7 G/ y. D X) Q0 r回答:listen-on选项可用于指定监听IPv4地址。没有接口指定选项但是可以给指定接口指定IP实现,所以通过指定IP你可以强制BIND监听指定IP或网络接口。
, n9 G6 T- @4 j0 }; Q
9 g# _& d1 H o0 {6 elisten-on语法
+ G9 D5 L9 g5 S4 u5 v$ u2 J- PIPv4指定的语法如下为监听202.54.1.2ip地址:- R5 ^1 B/ K4 |! s
listen-on { 202.54.1.2; };
: O, ~7 i& [' A+ \; T4 M) m
[$ N2 u6 v% A3 d: l- ^" [! ^) Z监听所有接口和IP(默认)6 D- s- B/ V8 Z. |" t f
listen-on { any; };
+ ^3 D% X* L7 A( W2 `
8 u% U/ X# Z5 d A- w- @) T1 ^" pIPv6如下: I, t* R/ c% t
listen-on-v6 { any; };! o3 G* \& z8 ~; `2 |6 @5 X
listen-on-v6 { ipv-6-address; };5 l6 m! s& k; |0 T
9 R1 {% ^ \- @* m1 E
这是截取自named.conf文件的配置实例:! ~ W5 B$ {+ i
options
, ]3 W) x8 a, b; k" L{
* F& j; s: l7 E6 F4 C3 P6 a //listen-on-v6 { any; };! G: b }9 z& s4 f
listen-on { 202.54.1.2; };
: n! D' B" g' W' ^ directory "/var/named"; // the default/ e" C) A, F& b' s
dump-file "data/cache_dump.db";
3 V$ R2 y3 C0 {& Y$ O% |7 d1 Z$ @ statistics-file "data/named_stats.txt";
! ?% w0 q, ^( r: ~) p. @6 t l memstatistics-file "data/named_mem_stats.txt";
- ^7 B* Y; D; g3 B8 g0 i dnssec-enable yes;
1 Q8 G8 L* h& c" T. G recursion no;
n6 H Z5 [' P; x allow-notify { 202.54.1.3; 202.54.1.4; };6 P6 w) P8 s5 L! r% B* ^' _: N
version "go away";
* d E# Z w2 ~, @$ h- Q% q' M};
( B& _; A* X" H% p/ u, s7 d |
|