|
我需要配置named(BIND DNS服务)监听ip为202.54.1.2的eth1接口。我得如何配置BIND DNS name服务监听特定的网络接口或ip地址呢?5 A% |8 }' @3 M& F; t7 w
% n! `- V+ ?# { U$ j
回答:listen-on选项可用于指定监听IPv4地址。没有接口指定选项但是可以给指定接口指定IP实现,所以通过指定IP你可以强制BIND监听指定IP或网络接口。. l3 {5 b, q6 m8 l
6 B# L. `( C( G, {( S' A, q0 d v
listen-on语法
+ l$ D+ o2 h9 |& eIPv4指定的语法如下为监听202.54.1.2ip地址:
/ V6 q& }0 T, m# G6 u9 Blisten-on { 202.54.1.2; };. R: L9 C4 h! q' u
3 B+ ^- `0 P( I2 R2 w+ J2 d
监听所有接口和IP(默认)4 F0 H/ F% T0 h5 b9 v! F4 C
listen-on { any; };
! B* j9 t* M5 h
Q/ @- o6 l* I2 Z% U+ cIPv6如下:, |& D0 R" u8 J" j4 A0 t% g
listen-on-v6 { any; };! |7 u2 i9 N* d1 I9 A2 l( C: w
listen-on-v6 { ipv-6-address; };; T/ P' @4 |! @1 ?; v
4 }# K2 b. {) y1 i% ^2 b这是截取自named.conf文件的配置实例:
0 h6 i" M2 F6 y" W6 goptions
- \& f% ]/ }* }" e2 w9 X8 H{! x# X9 Z# l& Q6 g
//listen-on-v6 { any; };
; o% H& g. d7 ^ listen-on { 202.54.1.2; };' ?5 I2 N; L0 }" a1 W
directory "/var/named"; // the default
4 v! \% k* D# O5 I6 L5 l! }& o dump-file "data/cache_dump.db";5 R/ T5 m4 U& m' F% x0 R
statistics-file "data/named_stats.txt";6 p0 O! \# @1 S2 L# ]0 Z. N
memstatistics-file "data/named_mem_stats.txt";
7 k1 @+ k4 e8 d1 }: w dnssec-enable yes;& R, l. P5 ]# Y* l* X% e
recursion no;
/ Q( v* p# R# z) ^) M allow-notify { 202.54.1.3; 202.54.1.4; };/ U9 }, A" o" i @ r6 K7 f
version "go away";
& h6 [# T: K# H* G& H3 [};
4 ^5 S' I( Q. N7 Y% g" Z |
|