|
|
我需要配置named(BIND DNS服务)监听ip为202.54.1.2的eth1接口。我得如何配置BIND DNS name服务监听特定的网络接口或ip地址呢?
9 X* W1 @/ v6 Q9 v$ O( P
9 q f3 W% n4 ]. @: z) H回答:listen-on选项可用于指定监听IPv4地址。没有接口指定选项但是可以给指定接口指定IP实现,所以通过指定IP你可以强制BIND监听指定IP或网络接口。
+ A5 O" E! B. ^) y/ t# ?$ ]$ u5 F- \& }$ o5 f
listen-on语法 D6 ^. O1 e2 C/ C1 `- d- I
IPv4指定的语法如下为监听202.54.1.2ip地址:
1 d( W# V* r9 J3 ]listen-on { 202.54.1.2; };4 O, n; I. D# z; R- {5 N; L
+ k2 @. l- z* y) b) ~监听所有接口和IP(默认)$ n; c' I6 ]8 u/ h; V, [
listen-on { any; };! p, Y6 k' z* \/ @
( e, n, Y J \; e7 T; D) I
IPv6如下:
9 k% O! k# c _& Mlisten-on-v6 { any; };0 M( Y7 T+ W# d
listen-on-v6 { ipv-6-address; };! q* u: p- M7 W' {5 g6 K
0 M8 H1 }0 _6 Y$ Q
这是截取自named.conf文件的配置实例:
: I. o+ l6 ]8 t9 q ~; voptions$ L) L% ]4 F$ w6 X- m$ ?/ m
{
4 f% U" ?5 m4 `% o) c, ^& p. m //listen-on-v6 { any; };
" [4 b$ n; a& ~ listen-on { 202.54.1.2; };
. ~! t; A% E+ o' }& N6 }9 K directory "/var/named"; // the default1 _5 V0 F2 c9 _) H) C
dump-file "data/cache_dump.db";
/ [/ ^. u* G3 Y2 s# a statistics-file "data/named_stats.txt";
0 Z, e9 T8 n& W, g: t memstatistics-file "data/named_mem_stats.txt";
. c4 ?/ t4 \3 n5 E6 W! ~; w. u dnssec-enable yes;
2 E3 Y4 H# I- _7 ?# |2 A3 u- I recursion no;8 X0 H1 a0 y# b3 r2 f
allow-notify { 202.54.1.3; 202.54.1.4; };, @! U z+ v& s8 t
version "go away";* T+ B7 N# @8 H8 ~0 A9 M& g
};
5 L4 N2 t- ?: T" ~: v" B) I |
|