Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1770595
  • 博文数量: 184
  • 博客积分: 10122
  • 博客等级: 上将
  • 技术积分: 5566
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-08 12:32
文章存档

2011年(1)

2008年(183)

我的朋友

分类: LINUX

2008-03-03 20:39:50

10.15. Addresses and Ports    

语句

适用类型

作用

 

options {

  listen-on {;;….;};

};

:只能用于 options 语句

/

设置 BIND  在那些地址上监听

 

options {

  listen-on { port ;;…; };

};

:只能用于 options 语句

/

设置 BIND 在每个地址的那个端口上监听

 

options {

  listen-on port { ;;…};

};

:只能用于 options 语句

/

设置 BIND 在所有指定地址的具体端口上监听

 

also-notify port { ;…;};

:可用于 optionsview 或者 zone masterslave)语句

指定主服务器对外发送 notify 消息的端口

 

also-notify { port ; port ; …; };

:可用于 options view 或者 zone masterslave 语句

指定对某个地址发送notify消息使用的端口

 

options {

  query-source  address

port ;

};

1 query-source 可以用于 options view 语句,不能用于 zone 语句

2 transfer-source 只能带一个地址,不能带列表

/

指定 name server 发起对外查询使用的地址和端口


 

 

options {

  query-source  address * port * ;

};

1 query-source 可以用于 options view 语句,不能用于 zone 语句

2 transfer-source 只能带一个地址,不能带列表

/

默认是使用任何一个由路由指定的端口,并随机使用一个非特权端口

 

  transfer-source 

;

1 :可用于 options view zone slavestub)语句

2 transfer-source 只能带一个地址,不能带列表

用于从服务器指定发起 zone transfer 的地址,也包括从服务器发出的 SOA query 和转发给主服务器的 update forwarding

 

  transfer-source 

port ;

1 :可用于 options view zone slavestub)语句

2 transfer-source 只能带一个地址,不能带列表

指定从服务器发起 zone transfer SOA queryupdate forwarding 的端口

 

  notify-source

;

1 :可用于 options view zone 语句

2 notify-source 只能带一个地址,不能带列表

用于主服务器对外发送 notify 消息所使用的地址

 

  notify-source 

port ;

1 :可用于 options view zone 语句

2 notify-source 只能带一个地址,不能带列表

用于主服务器对外发送 notify 消息所使用的地址和端口

 

1 如果在主服务器上修改了监听端口,则从服务器的 zone 定义中对 "masters" 的定义应该改为如下格式  

 

master port {address1;address2;....;};

 

2 如果主服务器有多台,且每台主服务器的监听端口都不同,则应该用以下格式

 

                 masters { port ; port ;.....;};

 

3 不过要注意,在 /etc/resolv.conf 中没有办法指定远程 name server 的端口。所以指定监听端口不一定有什么用。

 

4 query-source 所带的参数并不是 address match list ,而是单独一个IP地址。也就是说不能有多个地址。 只能

 

固定以某一个地址对外发送查询。

 

5 关于 query-source 还需要注意的一点就是 :该设置只对 UDP 协议类型的查询有效;对于 TCP 协议的查询无效。

 

因为 TCP 协议的查询是根据路由表来决定的,并且随机挑选源端口。

 

6 transfer-source只对 UDP 包的流量有效。(例如 SOA 查询和被转发的动态更新)

 

7 notify-source transfer-source 指定地址都不需要 address 字符串,而 query-source 则需要 address 字符串。

阅读(969) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~