|
|
我需要配置named(BIND DNS服务)监听ip为202.54.1.2的eth1接口。我得如何配置BIND DNS name服务监听特定的网络接口或ip地址呢?1 b1 }9 O6 b" e5 g7 J
& c, R) Q% m- j1 |
回答:listen-on选项可用于指定监听IPv4地址。没有接口指定选项但是可以给指定接口指定IP实现,所以通过指定IP你可以强制BIND监听指定IP或网络接口。) Q u& Y; a" @; @, Y6 d; E/ j
' ]/ E, H+ U- x6 {listen-on语法
" X, X* v; E! u* d: V/ I+ iIPv4指定的语法如下为监听202.54.1.2ip地址:
6 {+ z8 \3 |" F. N4 Hlisten-on { 202.54.1.2; };: z* o# F D* L0 L- `" N' w, f- O
' p( b5 g5 y/ D0 P: {监听所有接口和IP(默认)
% j: n" J) G$ J: h6 y% u+ j+ Llisten-on { any; };/ V M1 w2 ?' i4 ?8 o
% s: a. R* x4 @# @; w! `2 NIPv6如下:
9 Z0 d) [' D- }listen-on-v6 { any; };$ h5 p! y5 I( c
listen-on-v6 { ipv-6-address; };
( T. c3 g7 i" X( N9 v: [0 y- q x: j9 Q
这是截取自named.conf文件的配置实例:
3 P' m- Y& m* L+ s" `2 ?options' |' b( d( I' _9 o6 w: w
{: m9 g. Q% X$ o# T- F
//listen-on-v6 { any; };
% Z' j+ B9 m2 Y1 J' M% e8 O# w( s listen-on { 202.54.1.2; };
. S" S4 s0 d6 o5 p0 A5 Q( m* N4 b$ K L directory "/var/named"; // the default( F" [# ^5 |9 F+ P/ n
dump-file "data/cache_dump.db";
$ J3 _& L. w: Y, F+ Y statistics-file "data/named_stats.txt";/ I a# x( C3 f; l+ n
memstatistics-file "data/named_mem_stats.txt"; `" J. T0 P7 S R4 C. K7 }
dnssec-enable yes;& M7 t! m4 n( J3 e
recursion no;, V, M$ S# H3 w0 T8 g
allow-notify { 202.54.1.3; 202.54.1.4; };
- z! T& K4 M) M, x8 ~4 z+ D version "go away";# p% Z% D+ r' I5 ?7 {1 T4 t9 G
};8 O3 H4 y0 Z- z: p: C, k
|
|