|
|
我需要配置named(BIND DNS服务)监听ip为202.54.1.2的eth1接口。我得如何配置BIND DNS name服务监听特定的网络接口或ip地址呢?. x. I, z0 k" c/ j0 S3 w; ^6 j6 b7 V
$ ~8 T3 M7 t5 c( z! O6 }3 A+ }$ a
回答:listen-on选项可用于指定监听IPv4地址。没有接口指定选项但是可以给指定接口指定IP实现,所以通过指定IP你可以强制BIND监听指定IP或网络接口。2 u# [: O! y" v
5 x3 w! `& |% \ E2 X
listen-on语法
$ O2 H' |5 |% n6 j% }IPv4指定的语法如下为监听202.54.1.2ip地址:: N; ?9 Y" g* ]% ?
listen-on { 202.54.1.2; };
# A9 T' M+ D/ p. Z U
/ h6 g( V' {% l+ T0 b监听所有接口和IP(默认)
3 w) V7 y# M1 }- F* Hlisten-on { any; };
7 _9 ^ L# i2 c
3 r5 ?4 W6 ]7 ?- t4 p* LIPv6如下:
7 B9 w* h; C! t9 vlisten-on-v6 { any; };
" L" M- ]6 Q- s5 Ylisten-on-v6 { ipv-6-address; };
: R7 C8 e6 ^& M |; E/ P* d: m d# I8 Q) [2 Z% o& a! N4 C
这是截取自named.conf文件的配置实例:; q, O: T5 x# U2 Y, x+ }
options
# s0 M+ D, M( K{& Q% i9 {( d5 m& k9 M P
//listen-on-v6 { any; };0 Q9 R1 U5 P2 [' Q+ p# i! H4 ^( c$ ^
listen-on { 202.54.1.2; };5 [- z" ~& `! _$ N: g4 y/ s
directory "/var/named"; // the default! q7 x& w3 P6 v8 y9 }* `6 q: Q
dump-file "data/cache_dump.db";7 S* @: X8 p/ _+ p2 m
statistics-file "data/named_stats.txt";
- b9 u4 c6 D+ s memstatistics-file "data/named_mem_stats.txt";4 S$ ]/ F3 }% o+ w/ j
dnssec-enable yes; k6 ?0 r) q) A4 D6 [* B
recursion no;
0 S# [4 B7 b/ j: ]' z allow-notify { 202.54.1.3; 202.54.1.4; };+ r% ^% G: W' X# p6 N' T0 H
version "go away";
; o! Y- B9 y+ @3 u5 g};; ?7 W/ ]7 a* K6 [
|
|