|
|
我需要配置named(BIND DNS服务)监听ip为202.54.1.2的eth1接口。我得如何配置BIND DNS name服务监听特定的网络接口或ip地址呢?( a$ K0 u. _ Q% W( v" V& F
5 X9 K& T3 H8 }回答:listen-on选项可用于指定监听IPv4地址。没有接口指定选项但是可以给指定接口指定IP实现,所以通过指定IP你可以强制BIND监听指定IP或网络接口。
( x/ ^, I5 \5 M7 q
# ~& }8 P9 C. ^listen-on语法
- x: ?7 A; v6 A) n6 aIPv4指定的语法如下为监听202.54.1.2ip地址:
& B$ }4 A: ]! _2 J) }8 O! i$ \+ ilisten-on { 202.54.1.2; };$ e7 h+ A, u- f( [# G
! t- W& F; u) W ?# c! v0 U监听所有接口和IP(默认)$ O5 l/ @5 n9 M+ v4 x: ?* p
listen-on { any; };3 u7 P! {% E& e( y
" z V7 G- L: E5 q# j! Z6 VIPv6如下:8 Y* T- g$ J/ H" @8 J
listen-on-v6 { any; };
6 K) E: }0 H% Rlisten-on-v6 { ipv-6-address; };
4 G& q) D! b" [4 m
. A) U# o9 W% `: o这是截取自named.conf文件的配置实例:2 D1 y2 m" r* K9 Z+ B, j9 F! t8 K
options
) f3 {6 w9 l. v{
8 I l5 v4 X& z: z( v( Y4 h \9 U //listen-on-v6 { any; };2 f. x8 y7 n! j3 j* T ~ Y
listen-on { 202.54.1.2; };6 s8 m4 }( h/ E" \' o1 F0 e
directory "/var/named"; // the default4 p' V# r: P9 R9 u+ V
dump-file "data/cache_dump.db";
+ ?% S, ?' L8 {; s. C9 G1 Q statistics-file "data/named_stats.txt";8 {' x U M7 @* D2 T6 H
memstatistics-file "data/named_mem_stats.txt";. [( {9 M4 Q1 ~7 l: s. I
dnssec-enable yes;3 p1 P/ ?$ ~) q/ a% Z
recursion no;
! L1 x& ?4 o( r: h allow-notify { 202.54.1.3; 202.54.1.4; };
T/ {6 V. ^: Y( N version "go away";0 p( S0 W- M1 ?0 ]. _1 C. {9 v
};
( F' ~7 g4 z3 g' |1 p7 E2 v |
|