|
|
我需要配置named(BIND DNS服务)监听ip为202.54.1.2的eth1接口。我得如何配置BIND DNS name服务监听特定的网络接口或ip地址呢?# H7 Y5 T1 u# ?1 I
: j, ^. u5 X. s( e
回答:listen-on选项可用于指定监听IPv4地址。没有接口指定选项但是可以给指定接口指定IP实现,所以通过指定IP你可以强制BIND监听指定IP或网络接口。; h2 D) ^! w& r- f: I! M1 D
! N: O& a, G2 D: n8 A3 ulisten-on语法# P7 }9 x, l8 I' U: d' K7 E
IPv4指定的语法如下为监听202.54.1.2ip地址:4 b2 `. ?! H7 [. G; P. H1 Q# n8 K5 j
listen-on { 202.54.1.2; };- i v' {' ]5 D) O: \/ [2 M
8 s0 T2 Z8 I5 Q- M
监听所有接口和IP(默认)7 V# K% Q/ M& S3 w f4 V
listen-on { any; };3 U' s8 B( z" m1 k1 \1 D
+ I5 d5 J- I: {5 l- W' I. |
IPv6如下:) W. L. \+ l- k0 M( k
listen-on-v6 { any; };
) c8 z( T0 r* I8 Z# l9 blisten-on-v6 { ipv-6-address; };
( x$ V! M/ B7 T% P; E Y
& P" S; _" k1 ^ z这是截取自named.conf文件的配置实例:6 \) m0 _1 T- _& @
options; q, K! W v/ i; O/ C) _& S7 A
{, c7 ^) _2 D( S) x
//listen-on-v6 { any; };
, t* ~* C( n8 a3 U! A9 U7 J listen-on { 202.54.1.2; };
0 k! Q$ i5 M0 Y m directory "/var/named"; // the default
+ \9 B4 Q: n& B' Z1 M dump-file "data/cache_dump.db";
: m8 {# s( h# y' X statistics-file "data/named_stats.txt";
+ R% `3 c9 u9 Y1 @" n memstatistics-file "data/named_mem_stats.txt";3 K; X, c. r- c" g
dnssec-enable yes;
( p0 P3 Z& v) d3 u recursion no;, G! e0 v. e {7 n4 {5 g/ j- l9 B
allow-notify { 202.54.1.3; 202.54.1.4; };
2 @, x, q* U B, K8 E+ F6 @ version "go away";
; h& Y. [8 j- k4 @* n6 P};9 x. d+ [1 R" s
|
|