|
|
我需要配置named(BIND DNS服务)监听ip为202.54.1.2的eth1接口。我得如何配置BIND DNS name服务监听特定的网络接口或ip地址呢?( r# P! I4 L% o6 Y% L6 \
/ t' _7 C/ N% ^* ] z
回答:listen-on选项可用于指定监听IPv4地址。没有接口指定选项但是可以给指定接口指定IP实现,所以通过指定IP你可以强制BIND监听指定IP或网络接口。# y* N' d" j& L+ p' j# j6 a
+ [2 X& \' L, R3 W0 \listen-on语法) \3 o" w( ?' z- r% V5 ?9 u- U
IPv4指定的语法如下为监听202.54.1.2ip地址:9 M7 Q. @* d2 g2 S( b. j
listen-on { 202.54.1.2; };! _( j) E9 h& ^( ^* _+ X. B. Q
3 c* W- g) i6 s" W4 V监听所有接口和IP(默认)
& Y" ?+ \" ~) i" l' E& Y$ _listen-on { any; };. E! H$ I. H2 H# k- P/ i8 \
5 z. s- S& X8 u* _7 Q# yIPv6如下:, Q; n+ k* C$ _; f) s
listen-on-v6 { any; };% V" @+ x; L) o
listen-on-v6 { ipv-6-address; };4 ?: Y# V/ F* n, f/ e' f) ^
1 r# a( ~% k9 K. I7 {
这是截取自named.conf文件的配置实例:
( d1 j1 y! d# i: H* x6 |/ [& g. {options
" r/ u% b. L3 P{% K$ Y8 ]: }# P9 K1 h7 n
//listen-on-v6 { any; };/ S7 \/ v- K6 D& P- V+ z
listen-on { 202.54.1.2; };; F! w6 ^2 e* B. @
directory "/var/named"; // the default
& a" E1 z$ w! y, g: ^ dump-file "data/cache_dump.db";
/ t$ M% g. o3 k0 c statistics-file "data/named_stats.txt";
8 t) D. E- d5 L& h" b memstatistics-file "data/named_mem_stats.txt";4 E( W; x. y% q' F
dnssec-enable yes;
7 I" F6 L; c d* G- [7 w8 m- c recursion no;0 L D/ |2 \% E, ~$ A
allow-notify { 202.54.1.3; 202.54.1.4; }; P5 q e5 q7 }& l7 j
version "go away";
6 q* ?* N7 Z; v9 P, Y. y};
0 Z, U. a8 S- b9 _' ^ |
|