3.2.4.1 Purpose
The dns.sh utility allows fine tuning of DNS zones for Plesk domains.
3.2.4.2 Usage
Usage: dns.sh command <domain_name> [-a -ip | -ns -nameserver | -mx -mailexchanger -priority | -cname -canonical | -ptr -subnet | -txt -domain ]
Available commands and options:
| Command | Parameter | Action |
|---|---|---|
| --add or -a | <domain_name> | adds a DNS record to a domain zone (if a record already exists, it returns code 2) |
| --del or -d | <domain_name> | removes a DNS record from a domain zone |
| --help or -h | displays help on the utility usage | |
| Option | Parameter | Note |
| -a | <subdomain_name> | specifies an A type DNS record |
| -ns | <subdomain_name> | specifies an NS type DNS record |
| -mx | <subdomain_name> | specifies an MX type DNS record |
| -cname | <subdomain_name> | specifies a CNAME type DNS record |
| -ptr | <subnet> | specifies a PTR type DNS record |
| -txt | <text> | specifies a TXT type DNS record |
| -ip | <IP> | specifies an IP address for creating an A type DNS record |
| -nameserver | <domain_name> | specifies a nameserver for creating an NS type DNS record |
| -mailexchanger | <domain_name> | specifies a mailexchanger for creating an MX type DNS record |
| -priority | <domain_name> | specifies the mailexchanger priority for creating an MX type DNS record |
| -canonical | <domain_name> | specifies a canonical name for creating a PTR type DNS record |
| -subnet | <ip_mask> | specifies a subnet for creating a PTR type DNS record |
| -domain | <domain_name> | specifies a domain name for creating a TXT type DNS record |
3.2.4.3 Examples
|
Adding
an A type DNS record "forum.domain.zone" for a domain: |