|
|
我需要配置named(BIND DNS服务)监听ip为202.54.1.2的eth1接口。我得如何配置BIND DNS name服务监听特定的网络接口或ip地址呢?$ ~/ P9 J6 B T
; |; R0 x6 k. z$ L+ x0 y回答:listen-on选项可用于指定监听IPv4地址。没有接口指定选项但是可以给指定接口指定IP实现,所以通过指定IP你可以强制BIND监听指定IP或网络接口。
8 l) _& z# j9 r1 w; f- u! B6 \+ m; r8 G; w
listen-on语法
6 _, j1 D" T7 W) w3 [9 P$ VIPv4指定的语法如下为监听202.54.1.2ip地址:3 V$ `" }( b2 g( m
listen-on { 202.54.1.2; };
" A* {+ [& e, @+ t. M# t8 P) `7 g) c
5 Z! X2 y- q( I; V监听所有接口和IP(默认)2 k1 L0 t% `& ^1 P+ q' h g
listen-on { any; };
6 \5 a; m# I \* N$ ]- R: @7 @( k( v8 l
IPv6如下:
' B& H$ |* [7 s* J' ?listen-on-v6 { any; }; ~! T+ [* `9 z$ a4 k' t' a
listen-on-v6 { ipv-6-address; };6 H; e; I; N9 \2 f2 U
7 p- ~0 ?* A# z7 x7 H这是截取自named.conf文件的配置实例:9 d+ m% |4 E/ t" k$ g4 ~) s/ E
options
4 o q: b, I- Z+ ?0 Z1 q1 J9 ?{
7 u0 i+ U7 F, Y6 Q8 ~ //listen-on-v6 { any; };1 N4 |3 c0 u" t1 i
listen-on { 202.54.1.2; };8 `9 U2 c+ q, y3 r1 c8 J' p
directory "/var/named"; // the default0 R9 a8 ~$ B: W5 d
dump-file "data/cache_dump.db";
# D. t9 @7 {+ X1 p" K statistics-file "data/named_stats.txt";& f" e! E2 k6 d( d
memstatistics-file "data/named_mem_stats.txt";0 [/ \* ^0 S3 W% e5 O5 b
dnssec-enable yes;
4 O4 ]! N3 t. l% H) p recursion no;
3 A# r. B$ X" v) |* j allow-notify { 202.54.1.3; 202.54.1.4; };5 N4 O( X/ F8 ]' Q
version "go away";, s5 J+ ^% M& B( C' Y" w
};
; }, g( |7 o% `; t( `5 | |
|