|
|
我需要配置named(BIND DNS服务)监听ip为202.54.1.2的eth1接口。我得如何配置BIND DNS name服务监听特定的网络接口或ip地址呢?
! ]' i, {$ J- r1 j) m9 u" S) K3 A, [( Z( l' j( d; v/ D; h
回答:listen-on选项可用于指定监听IPv4地址。没有接口指定选项但是可以给指定接口指定IP实现,所以通过指定IP你可以强制BIND监听指定IP或网络接口。
: x/ V+ `# w2 T
9 A. `- J% w. n/ K) vlisten-on语法
- K0 d' S& z' A! I5 MIPv4指定的语法如下为监听202.54.1.2ip地址: k9 a( K+ H) H* z
listen-on { 202.54.1.2; };8 f+ \6 F& [! P% R1 a
i. C' Q$ M* N/ J# y监听所有接口和IP(默认)7 m0 G( V! ~0 T( i
listen-on { any; };
! E% d; W; S% K. t$ [( v4 c9 E% e
7 f& D* A$ @- }: Z) i1 fIPv6如下:8 f V# E1 w6 L4 y
listen-on-v6 { any; };
! I2 M2 S3 o% O K- D$ alisten-on-v6 { ipv-6-address; };! J% V* [ S9 |5 i
5 x. T( z5 i. M0 O+ {+ n6 }! Q1 g
这是截取自named.conf文件的配置实例:. X4 T9 [4 \, F
options
; |& o2 n& {9 w2 P- D( B% n( `! d; y{
! c. f. j" j( P( |/ P! a3 | //listen-on-v6 { any; }; U ]* c; i" ~8 J: c
listen-on { 202.54.1.2; };
a c0 t9 t6 X i, G9 E directory "/var/named"; // the default& E4 Z/ L2 @+ I4 E" ^: e( h
dump-file "data/cache_dump.db";
( ?* b h6 W) k4 l* j$ ~9 K statistics-file "data/named_stats.txt";5 g3 d( a2 J; A2 P6 N2 A% u- J
memstatistics-file "data/named_mem_stats.txt";/ M. N1 {9 Z1 N* y s
dnssec-enable yes;3 u$ r; Z: y4 m1 v: a$ V% o
recursion no;! C L! }, C. Z* [0 R4 V f$ p% ]1 Y
allow-notify { 202.54.1.3; 202.54.1.4; };
+ P u1 a9 j5 d7 f version "go away";
/ l; s1 H! p' r: m, ~& z3 V' Z}; X' D1 E" a! D' ?0 n
|
|