|
|
我需要配置named(BIND DNS服务)监听ip为202.54.1.2的eth1接口。我得如何配置BIND DNS name服务监听特定的网络接口或ip地址呢?- f6 `% D! d( E) _+ d6 ]) v
3 ^2 E: Y/ g& e回答:listen-on选项可用于指定监听IPv4地址。没有接口指定选项但是可以给指定接口指定IP实现,所以通过指定IP你可以强制BIND监听指定IP或网络接口。
. {' P& }7 }1 o
$ C7 N+ r+ E9 }$ V0 }' L4 Clisten-on语法
7 p0 {: s! n5 f- \0 SIPv4指定的语法如下为监听202.54.1.2ip地址:# _2 S J2 J* U3 M
listen-on { 202.54.1.2; };
& x$ L: Z8 `) T$ G$ C& h i# I; B( R$ F. O
监听所有接口和IP(默认)
/ g4 n) k- F3 E6 G7 O& g% hlisten-on { any; };
, v; ~. L' |7 b5 n1 ^/ ?3 t
( O, O @& B7 ~* t" }9 f; Y/ fIPv6如下:
3 ~& O' l7 X3 ?# V8 f; olisten-on-v6 { any; };7 J9 t4 J8 C Z( |3 b7 ~8 l
listen-on-v6 { ipv-6-address; };0 I/ a3 z* P: t* f D
& f, ~2 c9 ~ L/ M这是截取自named.conf文件的配置实例:8 i" F! _( m" W; i" p
options
5 r3 U+ w3 w# V& b: v. L2 X{% N m( M7 H* \: U: g9 F
//listen-on-v6 { any; };
5 [9 ]( Q1 p/ y7 n! K' Q' s listen-on { 202.54.1.2; };
/ ]. f$ l6 a* l* L2 D1 _0 k1 P0 B# y directory "/var/named"; // the default2 m( M' |, K- c
dump-file "data/cache_dump.db";
, W; v. Y: S) I# t* j# W/ G statistics-file "data/named_stats.txt";
/ c8 m/ T1 j" I" @) ^) L) M s2 I memstatistics-file "data/named_mem_stats.txt";( t, l0 S) \% p; o& p4 M4 L
dnssec-enable yes;
' Q. I, G6 c C% y$ r5 M recursion no;
1 t& H. A3 b/ V allow-notify { 202.54.1.3; 202.54.1.4; }; F7 k/ w E9 h: _+ l2 z' e Z
version "go away"; D+ O5 g4 k9 J; h4 W+ K
};- q9 M* ^2 p8 L+ n& s
|
|