|
我需要配置named(BIND DNS服务)监听ip为202.54.1.2的eth1接口。我得如何配置BIND DNS name服务监听特定的网络接口或ip地址呢?# z6 `* ~5 I4 D& u M
7 C$ R/ X: i6 R- A& Z回答:listen-on选项可用于指定监听IPv4地址。没有接口指定选项但是可以给指定接口指定IP实现,所以通过指定IP你可以强制BIND监听指定IP或网络接口。7 d3 `6 u/ b6 z9 a( P/ Z8 \
h/ s" C3 G7 }8 Y5 `# x
listen-on语法& w* w! j- i, n" A
IPv4指定的语法如下为监听202.54.1.2ip地址:$ C) q8 l' @" V9 h+ d9 H( m
listen-on { 202.54.1.2; };0 \: C0 S5 i0 H7 w0 I% h. H* }
! [ h3 D& s8 }2 q: W- F$ ^监听所有接口和IP(默认)
8 o" H2 p$ M9 Olisten-on { any; };0 r, P* {4 x- d, R% j8 n1 P
7 c/ b. L. y' x- }# \! TIPv6如下:
e' v) s8 v* j8 ~0 ~2 M9 blisten-on-v6 { any; };
+ U; e; d, J. P% d; M2 _1 J+ @. E) klisten-on-v6 { ipv-6-address; };( k$ v& ]5 [( y4 F' t0 V2 o9 ^
+ J! e! x# x! U1 y; M
这是截取自named.conf文件的配置实例:
4 R7 [6 W; u& J U, R. Roptions
# H' h: {7 }7 K0 h9 R1 x{
) o9 x: c) }7 {9 m+ u; u* c. g //listen-on-v6 { any; };
# |% ^+ c+ G( x+ M listen-on { 202.54.1.2; };& C7 ?5 f# ^+ q" ^- L
directory "/var/named"; // the default# v+ _& ?$ y, r, M1 ^8 I
dump-file "data/cache_dump.db";- U; T) }) [4 V3 }' L/ G2 O
statistics-file "data/named_stats.txt";/ |% D) d( Q* `- `4 @
memstatistics-file "data/named_mem_stats.txt";
3 P3 m) H8 f% B7 U1 t1 y `* s dnssec-enable yes;2 q8 F; x" O. }
recursion no;
' q# a3 T3 g" ?! s allow-notify { 202.54.1.3; 202.54.1.4; };- ^) P' p5 B9 Q) E) e
version "go away";
( ]- l' b- q3 P1 o};
, J" _9 G* g! p0 D6 j/ e |
|