|
|
我需要配置named(BIND DNS服务)监听ip为202.54.1.2的eth1接口。我得如何配置BIND DNS name服务监听特定的网络接口或ip地址呢?
+ E2 h( T$ ~- [* D3 A7 y6 T; r% j( e" B
回答:listen-on选项可用于指定监听IPv4地址。没有接口指定选项但是可以给指定接口指定IP实现,所以通过指定IP你可以强制BIND监听指定IP或网络接口。
2 @. t/ o3 z& q t* L
$ d$ L5 i1 m! V. F9 wlisten-on语法
6 P* V) q) g) y0 O3 c; u) PIPv4指定的语法如下为监听202.54.1.2ip地址:4 Z2 I q9 w: x
listen-on { 202.54.1.2; };
& e7 H$ H! u% q" P( y: U7 x% G. }0 s. y" J
监听所有接口和IP(默认)
5 E( j: G( r; `! h w8 w! U% flisten-on { any; };
: n) i* O; ?0 |! U5 \/ d
) Z, m# h9 o( Q6 W) [& }0 GIPv6如下:, k4 k9 s4 ]3 [6 q% T! c
listen-on-v6 { any; };' P* ?7 j2 ~5 b7 F% P
listen-on-v6 { ipv-6-address; };# `* C. ?( N& f# Z9 U0 T
; p) p" L* e, O4 p* L
这是截取自named.conf文件的配置实例:! s8 _7 i5 L) Y2 h
options
" u6 K0 K, r' M3 n{
/ S$ x7 P6 i" j" @8 S //listen-on-v6 { any; };/ [# Y8 m( {0 q& ^) J' }9 z$ k
listen-on { 202.54.1.2; };0 Z: O( Y6 Q. D- |( g- P, [
directory "/var/named"; // the default% k7 a( J C$ z4 o) Z
dump-file "data/cache_dump.db";
6 y8 F R( y4 g9 M. @ statistics-file "data/named_stats.txt";
3 O8 g9 R% k8 d2 i. U memstatistics-file "data/named_mem_stats.txt";
* z& R. M6 I5 J dnssec-enable yes;: H/ H. l2 J9 n# k7 b9 f) z
recursion no;
3 A* G+ O! P3 l& O" T% f$ b allow-notify { 202.54.1.3; 202.54.1.4; };/ `) r9 T5 r4 L. _# A4 a7 \
version "go away";$ j% K4 P- H9 T0 T
};0 K; g9 u% N: S3 B# b0 i( a
|
|