分类: LINUX
2008-03-03 20:39:50
10.15. Addresses and Ports
语句 |
适用类型 |
作用 |
options
{ listen-on
{ }; 注 :只能用于 options 语句 |
主/从 |
设置 BIND 在那些地址上监听 |
options
{ listen-on {
}; 注 :只能用于 options 语句 |
主/从 |
设置 BIND 在每个地址的那个端口上监听 |
options
{ listen-on port }; 注 :只能用于 options 语句 |
主/从 |
设置 BIND 在所有指定地址的具体端口上监听 |
also-notify port 注 :可用于 options、view 或者 zone (master、slave)语句 |
主 |
指定主服务器对外发送 notify 消息的端口 |
also-notify { 注 :可用于 options 、view 或者 zone (master、slave) 语句 |
主 |
指定对某个地址发送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 (slave、stub)语句 注2 :transfer-source 只能带一个地址,不能带列表 |
从 |
用于从服务器指定发起 zone
transfer 的地址,也包括从服务器发出的 SOA query 和转发给主服务器的 update forwarding |
transfer-source port 注1 :可用于 options 、view、 zone (slave、stub)语句 注2 :transfer-source 只能带一个地址,不能带列表 |
从 |
指定从服务器发起 zone
transfer 和 SOA query、update 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
注2 :如果主服务器有多台,且每台主服务器的监听端口都不同,则应该用以下格式 :
masters
{
注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 字符串。