جدول دسورات خط فرمان DNS Server و تشریح عملکرد آنها
جدول دستورات Command Line مربوط به سرور DN
S
فانکشن | DNSCMD option | نمونه | توضیحات |
Do any dnscmd command on a remote system | dnscmd [i]servername[/i] [i]command[/i] | dnscmd main.barnamenevis.host /zoneprint barnamenevis.host | |
Create a primary zone | dnscmd /zoneadd [i]zonename[/i] /primary | dnscmd /zoneadd barnamenevis.host /primary | |
Create a secondary zone | dnscmd /zoneadd [i]zonename[/i] /secondary [i]master IP address[/i] | dnscmd /zoneadd barnamenevis.host /secondary 192.168.1.1 | |
Host a zone on a server based on an existing (perhaps restored) zone file | dnscmd /zoneadd [i]zonename[/i] /primary /file [i]filename[/i] /load | dnscmd /zoneadd barnamenevis.host /primary /file barnamenevis.host.dns /load | |
Delete a zone from a server | dnscmd /zonedelete [i]zonename[/i] [/f] | dnscmd /zonedelete barnamenevis.host /f | (without the /f, dnscmd asks you if you really want to delete the zone) |
Show all of the zones on a DNS server | dnscmd /enumzones | dnscmd /enumzones | |
Dump (almost) all of the records in a zone | dnscmd /zoneprint [i]zonename[/i] | dnscmd /zoneprint barnamenevis.host | Doesn”t show glue records. |
Add an A record to a zone | dnscmd /recordadd [i]zonename[/i] [i]hostname[/i] A [i]ipaddress[/i] | dnscmd /recordadd barnamenevis.host mypc A 192.168.1.33 | |
Add an NS record to a zone | dnscmd /recordadd [i]zonename[/i] @ NS [i]servername[/i] | dnscmd /recordadd barnamenevis.host @ dns3.barnamenevis.host | |
Delegate a new child domain, naming its first DNS server | dnscmd /recordadd [i]zonename[/i] [i]childname[/i] NS [i]dnsservername[/i] | dnscmd /recordadd barnamenevis.host test NS main.barnamenevis.host | This would create the “test.barnamenevis.host” DNS child domain unter the barnamenevis.host DNS domain |
Add an MX record to a zone | dnscmd /recordadd [i]zonename @[/i] MX [i]priority servername[/i] | dnscmd /recordadd barnamenevis.host @ MX 10 mail.barnamenevis.host | |
Add a PTR record to a reverse lookup zone | dnscmd /recordadd [i]zonename[/i] [i]lowIP [/i]PTR [i]FQDN[/i] | dnscmd /recordadd 1.168.192.in-addr.arpa 3 PTR pc1.barnamenevis.host | This is the PTR record for a system with IP address 192.168.1.3 |
Modify a zone”s SOA record | dnscmd /recordadd [i]zonename[/i] @ SOA [i]primaryDNSservername responsibleemailipaddress serialnumber refreshinterval retryinterval expireinterval defaultTTL[/i] | dnscmd /recordadd barnamenevis.host @ SOA winserver.barnamenevis.host mark.barnamenevis.host 41 1800 60 2592000 7200 | Ignores the serial number if it”s not greater than the current serial number |
Delete a resource record | dnscmd /recorddelete [i]zonename[/i] [i]recordinfo[/i] [/f] | dnscmd /recorddelete barnamenevis.host @ NS main.barnamenevis.host /f | Again, “/f” means “don”t annoy me with a confirmation request, just do it.” |
Create a resource record and incorporate a nonstandard TTL | dnscmd /recordadd [i]zonename[/i] [i]leftmostpartofrecord[/i] [i]TTL[/i] [i]restofrecord[/i] | dnscmd /recordadd barnamenevis.host pc34 3200 A 192.168.1.4 | |
Reload a zone from its zone file in windowssystem32dns | dnscmd /zonereload [i]zonename[/i] | dnscmd /zonereload barnamenevis.host | Really only useful on primary DNS servers |
Force DNS server to flush DNS data to zone file | dnscmd /zonewriteback [i]zonename[/i] | dnscmd /zonewriteback barnamenevis.host | |
Tell a primary whom to allow zone transfers to | dnscmd /zoneresetsecondaries [i]zonename[/i] /nonsecure|securens | dnscmd /zoneresetsecondaries barnamenevis.host /nonsecure | That example says to allow anyone who asks to get a zone transfer |
Enable/disable DNS NOTIFY | dnscmd /zoneresetsecondaries [i]zonename[/i] /notify|/nonotify | dnscmd /zoneresetsecondaries barnamenevis.host /nonotify | Example disables DNS notification, which is contrary to the default settings. |
Tell a secondary DNS server to request any updates from the primary | dnscmd /zonerefresh [i]zonename[/i] | dnscmd /zonerefresh barnamenevis.host | |
Enable or disable dynamic DNS on a zone | dnscmd /config [i]zonename[/i] /allowupdate 1|0 | ۱ enables, 0 disables, 0 is default | |
Stop the DNS service | Either net stop dns or sc stop dns | (No dnscmd command for this) | |
Start the DNS service | Either net start dns or sc start dns | (No dnscmd command for this) | |
Install the DNS service on a 2008 full install system | servermanagercmd -install dns | ||
Install the DNS service on a 2008 Server Core system | ocsetup DNS-Server-Core-Role | Case matters — [b]ocsetup dns-server-core-role[/b] would fail | |
Uninstall the DNS service on a 2008 Server full install system | servermanagercmd -remove dns | ||
Uninstall the DNS service on a 2008 Server Core system | ocsetup /uninstall DNS-Server-Core-Role |
نظرات