|
|
我需要配置named(BIND DNS服务)监听ip为202.54.1.2的eth1接口。我得如何配置BIND DNS name服务监听特定的网络接口或ip地址呢?
+ N6 S8 {1 ~6 T T
% y+ L; `; q8 O4 ]: O4 _: t2 L/ `回答:listen-on选项可用于指定监听IPv4地址。没有接口指定选项但是可以给指定接口指定IP实现,所以通过指定IP你可以强制BIND监听指定IP或网络接口。5 L. ]' e' g1 @0 J
6 u; ^3 n; u' c. }7 Q( \, k1 ylisten-on语法' H3 G# G3 L8 Z4 ^( `$ O5 V$ e
IPv4指定的语法如下为监听202.54.1.2ip地址:
- G/ ?3 ~' U) A% N( x blisten-on { 202.54.1.2; };
* U. w5 z% _* Q1 X$ }# `0 x& x0 M; S' x$ m/ g# V' l+ r
监听所有接口和IP(默认)
" Z6 w& B n4 Q. Olisten-on { any; };) S1 q' G, B% Q6 g7 a0 R& K
5 a/ u8 @5 H; v0 n7 `% ?7 C. g
IPv6如下:; B! L" l1 A4 O% A$ w+ f
listen-on-v6 { any; };4 c- W" V5 {4 N% t
listen-on-v6 { ipv-6-address; };
4 n3 m: ?9 ~2 a* V
9 L9 u+ R# B" F- k+ g( e这是截取自named.conf文件的配置实例:2 j3 N& x0 w9 o$ T [
options* \4 x) V) O" E6 I( {0 U
{
7 y; x$ v- h* o+ a0 L# ~ //listen-on-v6 { any; };
- n6 {& V F+ u4 V" d+ [, Z0 e9 A8 ? listen-on { 202.54.1.2; };
: A' a/ y* s/ X. |& z; U directory "/var/named"; // the default9 Q# H" W+ u: h7 P) B* W$ K+ f0 g
dump-file "data/cache_dump.db";/ K9 |$ u* ]5 B" r: a* ^ k1 |" L
statistics-file "data/named_stats.txt";
3 P- G* T4 P7 q* q* x memstatistics-file "data/named_mem_stats.txt";. g7 V# t# v7 v2 F1 ?/ Z- e/ `
dnssec-enable yes;
; f4 c# V x% p9 y& D ? recursion no;$ |# C" }9 h C) t$ c0 S- P
allow-notify { 202.54.1.3; 202.54.1.4; };
4 E% U8 `/ q |$ {% n, N' _. o C version "go away";
9 h6 t+ g5 |# e a) O" U. d1 p};
& D9 j" w+ ~" c9 ~# Q |
|