PLESK COMMAND LINE INTERFACE

Section 3.2.4 Managing DNS

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:
./dns.sh --add "domain.zone" -a "forum"

to top