命令 | 描述 |
server {servername} [port] | 发送所有动态更新请求到名称服务器 servername。如果没有提供server 声明,nsupdate 将发送更新请求到正确区域的主服务器。port 是 servername 上用于发送动态更新请求的端口号,默认使用 DNS 的端口号 53。 |
local {address} [port] | 使用本地地址发送所有动态更新请求。 如果没有提供 local 声明,nsupdate 将使用系统选择的地址和端口发送更新请求。port 可以用于指定请求来自特定端口。如果未指定端口号,系统将分配一个。 |
zone {zonename} | 指定所有更新都要应用到区域zonename。如果未提供 zone 声明,nsupdate 将尝试根据输入的其余部分确定要更新的正确区域。 |
class {classname} | 指定默认类别。如果未指定类别,将使用默认类别 IN(互联网)。 |
key {name} {secret} | 指定所有更新都要使用keyname 和 keysecret 对进行 TSIG 签名。key命令会覆盖通过命令行选项-y或-k指定的任何密钥。 |
prereq nxdomain {domain-name} | 要求不存在任何类型的名为 domain-name 的资源记录。 |
prereq yxdomain {domain-name} | 要求 domain-name存在(至少有一个任何类型的资源记录)。 |
prereq nxrrset {domain-name} [class] {type} | 要求指定类型、类别和domain-name 的资源记录不存在。如果省略了类别,将假定为IN(互联网)。 |
prereq yxrrset {domain-name} [class] {type} | 要求指定类型、类别和domain-name 的资源记录存在。如果省略了类别,将假定为 IN(互联网)。 |
update delete {domain-name} [ttl] [class] [type [data...]] | 删除名为 domain-name 的任何资源记录。如果提供了类型和数据,则仅删除匹配的资源记录。如果未提供类别,默认为互联网类别。ttl 将被忽略,仅为了兼容性而允许。 |
update add {domain-name} {ttl} [class] {type} {data...} | 添加具有指定ttl、类别和数据的新资源记录。 |
show | 显示当前消息,包含自上次发送以来指定的所有先决条件和更新。 |
send | 发送当前消息,相当于输入一个空行。 |
answer | 显示应答。 |