|
|
我需要配置named(BIND DNS服务)监听ip为202.54.1.2的eth1接口。我得如何配置BIND DNS name服务监听特定的网络接口或ip地址呢?
! H6 y/ Y8 N% q8 g. X! b! l
6 X/ {, M5 p: W% C* M+ r, Z W回答:listen-on选项可用于指定监听IPv4地址。没有接口指定选项但是可以给指定接口指定IP实现,所以通过指定IP你可以强制BIND监听指定IP或网络接口。
- h3 \: G2 k" x+ ]" |
v* p. E+ C3 `0 \9 [9 K* Zlisten-on语法5 T+ L5 L/ Y/ Y0 Y: k$ X
IPv4指定的语法如下为监听202.54.1.2ip地址:8 q5 v5 h% O6 c2 \& P7 e; i6 E
listen-on { 202.54.1.2; };
; o( u8 G' V7 L9 N$ ~- V5 e1 J" a: t( \9 v$ W. Q, J: e
监听所有接口和IP(默认)1 P& d% @: E3 ]7 o4 Y/ p7 g
listen-on { any; };' r* N' C7 k& {9 J- ]; n3 X" |7 K$ f- H
3 r: d; K0 }0 z. h- q/ ]
IPv6如下:" z {8 C# D% Y2 g( ?/ u' R
listen-on-v6 { any; };" I5 p+ L$ M, O
listen-on-v6 { ipv-6-address; };
( L' L. k$ B! m
. ?( Y3 f+ s; e. f0 Z这是截取自named.conf文件的配置实例:+ r: a8 N+ i+ a# x
options) G$ Z L' o0 r% o/ A
{3 }$ k+ G! q- ~4 f' G' v( \
//listen-on-v6 { any; };
" a7 o% v# x( r listen-on { 202.54.1.2; };
, u! C0 A" W/ ]* ?/ M directory "/var/named"; // the default
6 U3 U; N5 O2 d7 @ dump-file "data/cache_dump.db";
k g$ {* o3 ]8 _: @$ D( K7 T statistics-file "data/named_stats.txt";0 N2 W/ P3 e# J- z$ |0 ?3 S3 ^
memstatistics-file "data/named_mem_stats.txt";
4 T3 v4 H4 Y/ |/ K) p% d/ q dnssec-enable yes;* F3 X8 h* i& m
recursion no;: i% O& b- C6 W: W* d
allow-notify { 202.54.1.3; 202.54.1.4; };9 X# |* {( m3 d W' u( u7 X j
version "go away";. Q0 C1 D; h) z( D
};
7 w) {7 I+ j! E' Z% I! u, H C: w |
|