Question
How to add/change a DNS NS record in Plesk?
Answer
Â
Â
-
Go to Domains > example.com > DNS Settings and
-
Click Add DNS Record to create a new record or click on an existing NS record to modify.
-
On the next page, specify:
-
Record type: NS
-
Domain name:
- Leave blank to propagate the record on a domain itself
- Specify a subdomain prefix to propagate the record on a particular subdomain
- Specify a wildcard (*) to propagate the record on all subdomains
-
Name server: ns1.example.com
-
Â
Â
-
Go to Tools & Settings > DNS Template and
-
Click Add DNS Record to create a new record or click on an existing NS record to modify.
-
On the next page, specify:
-
Record type: NS
-
Domain name:
- Leave blank to propagate the record on a domain itself
- Specify a subdomain prefix to propagate the record on a particular subdomain
- Specify a wildcard (*) to propagate the record on all subdomains
-
Name server: ns1.example.com
-
-
Click OK.
-
Now all newly created domains will use this template for their DNS zones. To apply the changes to all existing domains, click the here button in the appeared prompt.
Â
Â
For new domains
-
Go to Tools & Settings > DNS Template and click Add DNS Record.
-
On the next page, specify:
-
Record type: NS
-
Domain name:
- Leave blank to propagate the record on a domain itself
- Specify a subdomain prefix to propagate the record on a particular subdomain
- Specify a wildcard (*) to propagate the record on all subdomains
-
Name server: ns1.example.com
-
-
Click OK.
Â
For existing domains
-
Connect to a Plesk server via RDP.
-
Create a backup of the Plesk database:
C:> plesk db dump psa > C:psa_dump.sql
-
Generate a list of all domain names on the server:
C:> plesk bin site –list > C:domains.txt
-
Add a new NS record for domains from the generated list:
Note: Replace newnameserver.tld with your new name server.
C:> for /f %i in (C:domains.txt); do @(“%plesk_cli%dns.exe” -a %i -ns “” -nameserver “newnameserver.tld“);
-
Optional: Remove old DNS NS records of all domains:
C:> for /f %i in (C:domains.txt); do @(“%plesk_cli%dns.exe” -d %i -ns “” -nameserver “ns1.example.com“);
Â