|
|
我需要配置named(BIND DNS服务)监听ip为202.54.1.2的eth1接口。我得如何配置BIND DNS name服务监听特定的网络接口或ip地址呢?. a' p9 o( n2 X5 a" f3 }7 l. w
- N# C& w8 \4 |& F* z回答:listen-on选项可用于指定监听IPv4地址。没有接口指定选项但是可以给指定接口指定IP实现,所以通过指定IP你可以强制BIND监听指定IP或网络接口。
6 o! C- {2 t/ X0 W* n3 @+ e$ n6 h# `5 b8 {. y; u% {
listen-on语法
6 I5 R3 G8 u4 b' ~IPv4指定的语法如下为监听202.54.1.2ip地址:4 u0 ~' Q* }" }! V- i" O
listen-on { 202.54.1.2; };
' }* y& g( M, {" S% l' o9 n
8 D R# P" I/ ]1 l# j$ o* ]# i. T监听所有接口和IP(默认)4 }5 A5 n# R2 L) I0 r
listen-on { any; };
) U e3 h6 K( u; {* `4 P. z5 x1 ]% |* u# ]) c2 p _; o
IPv6如下:% n: i, u! k p; x
listen-on-v6 { any; };
6 n1 }. K9 d R" U2 ^listen-on-v6 { ipv-6-address; };
F! z3 o) w, d% F$ K. T% F+ |6 W a0 }' p+ b
这是截取自named.conf文件的配置实例:
4 w& |: T% j& J1 i8 t/ _options0 S3 T- s) a& f# V% _0 n
{4 a) c, _6 A4 l6 B4 Y/ w0 j
//listen-on-v6 { any; };, M* u( I9 U5 `& a
listen-on { 202.54.1.2; };# t: T$ I% h, p9 W
directory "/var/named"; // the default8 M# m! F% ?7 e9 k$ K
dump-file "data/cache_dump.db";' ^1 C) @* h7 j2 n$ R+ o T
statistics-file "data/named_stats.txt";
@* t0 n5 \% Z. X2 ]* q8 q! F memstatistics-file "data/named_mem_stats.txt";; Y# t5 \% u! D& [, S, F4 f
dnssec-enable yes;5 @ i6 `& D& r, Z2 N
recursion no;% H& O# q$ Y7 ]7 ^+ u% f/ s
allow-notify { 202.54.1.3; 202.54.1.4; };
8 x: l% q, o3 w9 M version "go away";3 r# K* U8 i" E, l+ h, N
};, a* G2 L% r" g3 N$ H n
|
|