You can use Linode as Secondary DNS

Just realise Linode can be used as a secondary DNS and it’s very easy.

  1. Go to and create account / login.

  2. Go to Domains → Create a Domain → Then check on the Secondary radio box

  3. Click Create Domain.

  4. Go to your MIAB admin panel → Custom DNS.

  5. enter the following under secondary nameserver field (as screen shot)

Copy and paste the following xfr: xfr: xfr: xfr: xfr: xfr:2600:3c00::a xfr:2600:3c01::a xfr:2600:3c02::a xfr:2600:3c03::a xfr:2a01:7e00::a

These IPs can be found on linode website

The xfer: lines are to allow linode to import your records.

Now you can go to any terminal and type nslookup -type=ns mydomain.tld and viola~ a forever secondary nameserver at your service :smiley:

Remember to update your registrar with your secondary ns server.

To check whether linode did copy the records, you can try the following command in your terminal

dig MX

The @ is to query the linode DNS server. You can swap MX for NS, CNAME, A etc to see those records. To check DMARC record for example

dig TXT

If you want to verify whether the secondary DNS server is indeed working, create a script with the following.

# Author : Christophe Casalegno
# Email :
# Twitter : @Brain0verride
# Usage : ./ firstdnserver secondnsserver
# Example : ./
serial='grep SOA |cut -d " " -f7'
a=`host -t SOA $domain $ns1 |grep SOA |cut -d " " -f7`
b=`host -t SOA $domain $ns2 |grep SOA |cut -d " " -f7`

if [ $a = $b ]
echo "$domain : synchro ok"
echo "$ns1 serial : $a"
echo "$ns2 serial : $b"
echo "$domain : Error"
echo "$ns1 serial : $a"
echo "$ns2 serial : $b"

Then issue the following 2 commands.

chmod +x

To check.


Sample Outcome : synchro ok serial : 2021320205 serial : 2021320205

If both the serial number generated is the same, then your DNS records are synchronized.


Good tip, thanks! Seems to me more serious than