常用的dnscmd命令參數(shù)詳解
EnumZones:列舉指定DNS服務(wù)器的區(qū)域,示例:Dnscmd . /EnumZones
ZoneInfo:在指定DNS服務(wù)器上,獲取指定區(qū)域的信息,示例:Dnscmd . /ZoneInfo
ZoneAdd:在指定DNS服務(wù)器上,創(chuàng)建一個(gè)新區(qū)域,示例:Dnscmd . /ZoneAdd gjie.cn /Primary
ZoneDelete:在指定DNS服務(wù)器上,刪除指定區(qū)域,示例:Dnscmd . /ZoneDelete gjie.cn /F
ZonePause:在指定DNS服務(wù)器上,暫停指定區(qū)域,示例:Dnscmd . /ZonePause gjie.cn
ZoneResume:在指定DNS服務(wù)器上,重啟指定區(qū)域,示例:Dnscmd . /ZoneResume gjie.cn
ZoneReload:在指定DNS服務(wù)器上,從本地文件重新加載指定區(qū)域,示例:Dnscmd . /ZoneReload
RecordAdd:在指定DNS服務(wù)器上的指定區(qū)域,創(chuàng)建一條記錄,示例:Dnscmd . /RecordAdd gjie.cn www A 192.168.1.62
RecordDelete:在指定DNS服務(wù)器上的指定區(qū)域,刪除一條記錄,示例:Dnscmd . /RecordDelete gjie.cn www A /F
NodeDelete:在指定DNS服務(wù)器上的指定區(qū)域,刪除名稱(chēng)相同的所有記錄,示例:Dnscmd . /NodeDelete gjie.cn www /F
Restart:重啟指定的DNS服務(wù)器,示例:Dnscmd . /Restart
修改主dns區(qū)域復(fù)制范圍:
dnscmd . /zoneresetsecondaries zonename /securelist ip_address
其中“.”代表本地主機(jī),zonename則為區(qū)域名稱(chēng)(域名),ip_address為輔助DNS的IP地址
修改主dns區(qū)域soa相關(guān)項(xiàng)
dnscmd . /recordadd zonename nodename SOA PrimSvr Master_Mail_Address 1 3600 600 345600 3600
注意:nodename 是 dns 命名空間中節(jié)點(diǎn)的 FQDN,可以使用對(duì)應(yīng)的 zonename 或 @;PrimSvr 為指定服務(wù)器的 FQDN 名稱(chēng),如:ns1.yourdomain.com.(建議:結(jié)尾處加上“.”);Master_Mail_Address為管理員的郵件地址;1 為區(qū)域版本信息;3600為刷新間隔;600為重試間隔;345600為過(guò)期間隔;3600為最小生存時(shí)間(TTL)。此外還應(yīng)該注意的是當(dāng)修改SOA中的某個(gè)資源值時(shí),必須指定所有的SOA項(xiàng)值!
示例:dnscmd . /recordadd gjie.cn @ SOA ns1.gjie.cn admin@gjie.cn 1 3600 600 345600 3600
創(chuàng)建輔助dns上輔助區(qū)域
dnscmd . /zoneadd zonename /secondary Master_DNS_IP_Address /file filename
注意:“/secondary”即指定添加的區(qū)域類(lèi)型為輔助類(lèi)型;Master_DNS_IP_Address 為主 DNS 的 IP 地址;“/File” 指定該輔助區(qū)域的文件名
示例:dnscmd . /zoneadd gjie.cn /secondary x.x.x.x /file gjie.cn.dns