|
|
我需要配置named(BIND DNS服务)监听ip为202.54.1.2的eth1接口。我得如何配置BIND DNS name服务监听特定的网络接口或ip地址呢?( Z9 V/ {3 |. [0 j4 ?
6 j2 `9 J! y' g4 W1 m3 S+ h回答:listen-on选项可用于指定监听IPv4地址。没有接口指定选项但是可以给指定接口指定IP实现,所以通过指定IP你可以强制BIND监听指定IP或网络接口。
$ A$ X9 H9 s7 c* M. J$ d/ s# j- @; J
listen-on语法
4 T% _8 f+ o, rIPv4指定的语法如下为监听202.54.1.2ip地址:
/ R" h5 @* X- o3 t4 Klisten-on { 202.54.1.2; };3 y3 `2 d2 B" e" N0 H0 p
: v+ t, Q" f6 |监听所有接口和IP(默认)( \/ }( P5 y( T1 y
listen-on { any; };# g' F' L) F8 b% F7 s, |
8 a, @, U/ M& a& G
IPv6如下:
8 @# e V! q3 p8 olisten-on-v6 { any; };' x5 i" O) N" l/ h- S; V* @
listen-on-v6 { ipv-6-address; };! t( F, v' c' c; e1 g( {6 F, N
3 ]; U$ S+ X6 ^* v5 f2 j6 V" i! e8 g/ ?
这是截取自named.conf文件的配置实例:
! m0 P4 l; n0 p7 g4 R/ P. Ooptions; u/ E0 ^( [ z- J
{3 }. @8 k: c. G7 D; \) C% D$ x
//listen-on-v6 { any; };
& c& g0 [; p; J: j9 r( e2 }9 G listen-on { 202.54.1.2; };
6 ^ z% Z! X. x! r5 v directory "/var/named"; // the default
6 _; W0 M; s0 d, Q dump-file "data/cache_dump.db";. P) q E- X& t8 r* r2 Z1 s; A
statistics-file "data/named_stats.txt";7 `" [0 e. Y/ ^
memstatistics-file "data/named_mem_stats.txt";
2 g/ c" Q5 S, @" f$ f5 s. j dnssec-enable yes;6 J N% l: v# T# C+ X
recursion no;
9 [( G- R' Z. v8 T' P allow-notify { 202.54.1.3; 202.54.1.4; };
: G/ R% S* E, a% S3 M! v3 c: q9 N version "go away";; \: O8 v" f1 q y8 Q6 V, Q
};
& s- K) P. F1 F0 r |
|