|
|
我需要配置named(BIND DNS服务)监听ip为202.54.1.2的eth1接口。我得如何配置BIND DNS name服务监听特定的网络接口或ip地址呢?$ _. Z- _$ n$ H& K
& p n. \$ n% P, }
回答:listen-on选项可用于指定监听IPv4地址。没有接口指定选项但是可以给指定接口指定IP实现,所以通过指定IP你可以强制BIND监听指定IP或网络接口。4 l# w* u9 C6 A" G, l$ N
2 p0 E: c7 |3 \, M* z
listen-on语法
0 v# I1 X& T3 |IPv4指定的语法如下为监听202.54.1.2ip地址:& D8 A$ N1 h: s& | O$ ]6 K# m6 P
listen-on { 202.54.1.2; };
: @7 T; T. l6 P1 P* G: s# T1 ^& ]# Q/ t/ e6 p3 @+ y! a! G9 [# M
监听所有接口和IP(默认)
/ H8 w: S/ h2 `# @listen-on { any; };, [5 n$ N9 W! Z- p, p
# ^" C0 _' B9 J6 }& mIPv6如下:; ]7 P% R6 |9 b' e' R; \2 k% m7 U
listen-on-v6 { any; }; [$ P" W9 E" F" G2 H
listen-on-v6 { ipv-6-address; };% c" J: U t1 D2 Z, x( c
( t' y& ?- ?1 ^0 M这是截取自named.conf文件的配置实例:
6 k& W! z4 L% y- P% c3 ^options0 ^9 s2 n8 k" | c/ D6 b3 c
{
" I+ h1 ?8 p& F2 C z //listen-on-v6 { any; };
, m3 H4 w. i6 B/ K4 ~ listen-on { 202.54.1.2; };
; E! c$ d" j& t1 l% e directory "/var/named"; // the default
4 X% b& b, z7 W& L, _ dump-file "data/cache_dump.db";" q* m9 p' l6 d& H7 G7 a, d2 s" |
statistics-file "data/named_stats.txt";4 o6 k) O k) J# U0 A6 x+ `
memstatistics-file "data/named_mem_stats.txt";
! k+ ?5 ] |( f6 a, G dnssec-enable yes;
+ \0 t3 V* l3 J recursion no;
2 T6 [6 x" h0 T* B; f+ o6 r- F* X allow-notify { 202.54.1.3; 202.54.1.4; };
( R f, @6 G, r h/ G; ? version "go away";; ]/ l( v$ A" v
};- r! N) j% _# N7 C
|
|