|
我需要配置named(BIND DNS服务)监听ip为202.54.1.2的eth1接口。我得如何配置BIND DNS name服务监听特定的网络接口或ip地址呢?
9 V1 E# K/ i2 \8 N- B3 ~* P1 o" O! n1 Y; H v% {
回答:listen-on选项可用于指定监听IPv4地址。没有接口指定选项但是可以给指定接口指定IP实现,所以通过指定IP你可以强制BIND监听指定IP或网络接口。
; b8 o4 f% F, A, [# g2 p7 U$ W9 A# M" d. [9 Q) R0 g2 k* L7 j
listen-on语法
( v, h1 I4 c$ G& S5 l* w) T- `IPv4指定的语法如下为监听202.54.1.2ip地址:8 }3 r0 Q3 T- T9 B4 U# ]: e0 Y
listen-on { 202.54.1.2; };3 s% a. D& Y7 r& n: v- J; E( Q" w
: y# o5 }( j- n: D# c1 m
监听所有接口和IP(默认)
+ o, ]" n E; ~listen-on { any; };8 D& U- p+ q( R# v5 g
& B3 z; k/ I! s9 }, hIPv6如下:
( r7 Y+ p+ d" T8 Mlisten-on-v6 { any; };1 Y: Z7 e2 s! Q8 ]5 S1 L
listen-on-v6 { ipv-6-address; };2 y6 l. s& |/ D
- b! M; C( B2 s这是截取自named.conf文件的配置实例:1 R! [' q+ S3 ^# G# z r
options
/ q1 Z" o7 B" {* U- q5 p9 O{1 j8 M9 X6 w/ H, Z4 b
//listen-on-v6 { any; };
0 c: g# ?2 y: _+ N3 t0 j; W listen-on { 202.54.1.2; };
4 F% u# ]$ l9 Z& R1 J# }4 C. C directory "/var/named"; // the default
/ K# b) q: ^% z1 S* s+ h dump-file "data/cache_dump.db";* F4 O* X! @. Y5 p+ [
statistics-file "data/named_stats.txt";: B; \( V1 {: s! }7 m
memstatistics-file "data/named_mem_stats.txt";! k0 U3 y0 C* N2 f8 ?" e
dnssec-enable yes;, I' n( g; k+ C) E
recursion no;5 [% N3 n6 Y) z C" R
allow-notify { 202.54.1.3; 202.54.1.4; };
+ b2 Y) I/ x; j0 o version "go away";
/ L% p# A$ j5 K) J, C- H};
8 t4 B4 N. e# C! F; U" ` X' j( Z |
|