|
我需要配置named(BIND DNS服务)监听ip为202.54.1.2的eth1接口。我得如何配置BIND DNS name服务监听特定的网络接口或ip地址呢?
5 O! y! U0 t( M1 S! r& g G
8 G& ]6 G% L- J0 j回答:listen-on选项可用于指定监听IPv4地址。没有接口指定选项但是可以给指定接口指定IP实现,所以通过指定IP你可以强制BIND监听指定IP或网络接口。
M1 ]) `( X, T. k o; h
0 L0 ^9 x9 _: @4 l' Tlisten-on语法
) O$ A% J+ _( y# @( FIPv4指定的语法如下为监听202.54.1.2ip地址:
+ |) |* z1 |! X5 f6 u5 mlisten-on { 202.54.1.2; };
) S4 \7 E( b& M. I- r! G
* q0 N* F& [) d监听所有接口和IP(默认)0 r' r, F& E; t* h, x% G3 G% S) `& {
listen-on { any; };3 V" u$ O8 z; q! i* m( c0 h
. p3 g. c4 L; N
IPv6如下:
8 Q0 | u- }, m( e/ ulisten-on-v6 { any; };! W& b5 c( M# y* S
listen-on-v6 { ipv-6-address; };
! Z9 S, p+ o. P! V7 d" M2 f
& Y( o0 G7 R# ~) j: R这是截取自named.conf文件的配置实例:
/ }. R9 @2 b; l7 m+ Moptions" @5 m L2 k8 ?% S. `. v
{
- |" z( `+ u( C8 j //listen-on-v6 { any; };; S) _* I- t; f& O0 n3 J$ E
listen-on { 202.54.1.2; };+ b8 r( E+ l& a$ Z4 ]) i
directory "/var/named"; // the default
/ u: W# w# |1 M; m dump-file "data/cache_dump.db";* T* m* w6 @) x6 T F, M$ E7 j
statistics-file "data/named_stats.txt";4 q$ S5 m1 F \- x, I% t" v
memstatistics-file "data/named_mem_stats.txt";, {$ s' [( S& {
dnssec-enable yes;
7 J/ x5 U b# a) W0 C recursion no;
7 j: }5 F/ [3 S6 v+ {) d! w allow-notify { 202.54.1.3; 202.54.1.4; };5 r( \' x4 n' \$ @& l# x8 y! w4 P
version "go away";* T* u7 c) o& C0 {+ J# {" B9 M
};
K8 y) g9 F0 ~8 y4 J2 p" l3 c. v |
|