|
|
我需要配置named(BIND DNS服务)监听ip为202.54.1.2的eth1接口。我得如何配置BIND DNS name服务监听特定的网络接口或ip地址呢?
/ \" d8 c: Y' G% i( ]9 y/ V$ t3 w6 A ^; ?9 ?5 }9 x
回答:listen-on选项可用于指定监听IPv4地址。没有接口指定选项但是可以给指定接口指定IP实现,所以通过指定IP你可以强制BIND监听指定IP或网络接口。* l4 n. y! @' w$ z/ o
( J! K1 E* {: c, g
listen-on语法
& n3 n. K, s* m0 g7 x- I, xIPv4指定的语法如下为监听202.54.1.2ip地址:
' J* j" M! [1 q" @( `listen-on { 202.54.1.2; };
2 b; F6 F' c# d6 w7 |$ h6 }- f' k8 Y% ]
监听所有接口和IP(默认)
1 k. l, o( Z& C7 f1 ilisten-on { any; };
0 Z# v) U7 u% Z% Q* t" k& r) g# a/ A$ f6 f3 U. j b$ T7 V
IPv6如下:
* p$ e8 l |) qlisten-on-v6 { any; };
% f6 J% g# ^* f- M) K. o' F* D' B- n9 `listen-on-v6 { ipv-6-address; };
; d. U4 i% K; T n. b
3 A; h7 x1 o1 b" w3 z) i这是截取自named.conf文件的配置实例:
/ h3 P' ]7 ^+ Z8 xoptions/ M& Q9 l7 ~7 ~& D. }7 F0 `8 m
{* z4 e N/ \5 f5 m# f) y
//listen-on-v6 { any; };
, d$ ~' q( W. J; R( J% d listen-on { 202.54.1.2; };% |) `- T" X# P% n. K6 ~8 ?5 f
directory "/var/named"; // the default
: B8 [- |" d9 n3 `7 E; y dump-file "data/cache_dump.db";
$ p/ y3 P S* F- ]& v8 } statistics-file "data/named_stats.txt";
8 y `$ A7 M( _/ B3 b2 { memstatistics-file "data/named_mem_stats.txt";
* }: H' r5 @2 S# U6 Y9 X dnssec-enable yes;
! ~% |" K6 ~- A recursion no;
( X# [) o6 Z& Y( y7 E# Q3 u- c+ p allow-notify { 202.54.1.3; 202.54.1.4; };3 O) f& d8 _1 b e Y
version "go away";
- I g8 z& n9 v' m e6 E8 D/ {};* X* ~/ E/ e1 ? ]
|
|