|
我需要配置named(BIND DNS服务)监听ip为202.54.1.2的eth1接口。我得如何配置BIND DNS name服务监听特定的网络接口或ip地址呢?% h4 | b$ l; w% a; v/ U: e
0 i4 ]: r A# c9 ~) L8 E" s回答:listen-on选项可用于指定监听IPv4地址。没有接口指定选项但是可以给指定接口指定IP实现,所以通过指定IP你可以强制BIND监听指定IP或网络接口。" r. |7 ~/ f7 S Z) z! t! F& {
1 [& i, o: Q& ~, a) @4 Z
listen-on语法
2 X( I$ a' p1 `0 g z0 _ }! @IPv4指定的语法如下为监听202.54.1.2ip地址:
! P2 @" A3 c8 V7 F Q; W' Jlisten-on { 202.54.1.2; };
. d6 w U6 k, m3 I" m2 U+ c
# \( L& o6 Z. _$ b/ E监听所有接口和IP(默认)
4 W5 L& b; z3 @/ U& hlisten-on { any; };
8 M |6 F% j$ K. B- X' M" Q2 } |0 r+ [: g( D
IPv6如下:8 W' I" w; n% [. B; P
listen-on-v6 { any; };
5 x: g5 d$ M1 }7 q# d0 zlisten-on-v6 { ipv-6-address; };4 F! l% C+ F0 C2 ?; j0 {
+ V% u U! G, ~) z; y5 g7 e这是截取自named.conf文件的配置实例:7 }, t' f9 |" q( L1 q0 o1 d. i
options$ x( f. O n- C! h
{% Z" L, ^" |8 V# H8 K0 a
//listen-on-v6 { any; };
4 s6 n& b3 I/ [( p listen-on { 202.54.1.2; };; Q" {) n+ ~% g, N5 n7 q
directory "/var/named"; // the default
/ K( E/ C8 q' T7 Y# L6 ~) K dump-file "data/cache_dump.db";, ~ q) k! J$ \4 Y
statistics-file "data/named_stats.txt";6 ^& D' h# F- W! `* S) J% J8 o; c6 t
memstatistics-file "data/named_mem_stats.txt";) F& E7 | x( \; e& \
dnssec-enable yes;4 q4 n* e1 r5 m1 u( u4 c" k/ h
recursion no;0 {0 Y5 M$ a( G4 G
allow-notify { 202.54.1.3; 202.54.1.4; };
% h$ [5 Q: d T" g2 _; { version "go away";5 P; Q$ j1 Q$ z/ B8 S0 @" u# M4 Q
};; ?! u! g+ P6 ^2 D) U
|
|