1. Home
  2. DNS
  3. Content DNS

Content DNS

Product Update February 2019

We now offer a DNS editor from Bytemark Panel. Update your DNS records from a simple web form. Read more here!

Content DNS is the first service you need to provide when you want to host your own domain name on the internet. Bytemark host the vital ‘name servers’ which you can use to provide this service. They are called:


To ensure continuity for all the domains we host, we have a name server located in each of our Manchester and York data centres, and a third server on an off-site network in Amsterdam, which provides resiliency in the event of any network disruption, and any records served by one server will also be visible on the others.

Using Bytemark’s content DNS Service

Symbiosis users

One of the benefits of running Symbiosis is that DNS changes are handled automatically for you. The Symbiosis documentation has more information if you require it. If you are not running Symbiosis, you will need to manage your DNS records manually as follows…

Managing your DNS Manually

Modifying existing DNS records

If you already have DNS records setup for your domain(s), you must use your existing ‘upload‘ script to submit any changes (as it contains the rsync account details with the relevant ‘authority’).

If you don’t have a copy of your existing upload script and/or DNS files to hand, you can download copies by visiting the following URL (please replace RSYNC_USERNAME and RSYNC_PASSWORD with your rsync details):


If you don’t have a record of your rsync details, please contact support.

Once you have made your required changes, please follow the instructions in the ‘Uploading your DNS records‘ section, below.

Creating new DNS records

To create new DNS records for your domain(s), please run the following commands:

cd /root
wget -O BytemarkDNS.zip https://upload.ns.bytemark.co.uk/create/

A file called BytemarkDNS.zip will be downloaded to /root/ containing a script called upload and a directory called data. Extract BytemarkDNS.zip using WinZip (for Windows) or unzip (for Linux). It will extract to a directory called BytemarkDNS.

The upload script contains a unique rsync username and password which has been generated for you. These details are important so please keep the upload file safe, and consider making a note of the rsync username and password it contains, just in case!

Inside the data directory, you will find a data file containing some example data — you should copy and adjust some lines from this file to reflect the DNS data you want to host. Although not essential, it is a good idea to create a separate file inside the data directory for each of your domains. The file is in tinydns format. IPv6 is supported (and encouraged!) but DNSSEC is not supported.

Uploading your DNS records

Once you have made your required changes, before you run the upload script, please check the following:

  1. Check the permissions on the data files and upload script have not changed. They must be owned by the ‘root‘ user and ‘root‘ group.
  2. If you manage more than 1 domain with this upload file (rsync account), check your data directory contains the DNS files for all your domains. The upload script replicates the contents of your data directory on the server, so, if you remove a file from your data directory and run the upload script, your DNS records for that domain will be removed from the server!

When you are ready to proceed, run the upload script to push your changes:


With a little luck you should get the response Uploading to host : completed.

If you have submitted your DNS records for the first time, in advance of switching your name servers to Bytemark, if you are satisfied they are setup correctly, you can now delegate your domains to our name servers:


You should find that your new/updated data will be live within two minutes of adding it, but please bear in mind that DNS changes can take up to 72 hours to fully take effect.

Example Content DNS

If you’re looking for some more information, we have put together a Content DNS Example in the tinydns-data format with IPv6 extensions.

Updated on February 21, 2019

Was this article helpful?

Related Articles