Knowledge baseDomains & DNS
Names and DNS records
Claim a free name in our zones, give it A, AAAA, CNAME, MX, TXT, SRV or CAA records, or just reserve it.
On this page
Claim a name
A name is your piece of one of our zones (mesh-net.space,
mesh-net.online,
mesh-net.site), for example myhome.mesh-net.space. You point it wherever you need with DNS
records, or keep it reserved for later.
- Open Domains in the menu.
- Press Add name at the top right: a form opens under the header. Type the name
(
myhome), pick the zone after the dot, then the record type. - Enter the value: the field shows a hint for the chosen type (see Record types). You may leave it empty — see Reserve a name.
- Press Add. A record with a value is published in DNS at once; you land on the name's page.
Each name appears in the list with its records; a click on the name opens its page: there you add more records, edit or delete them and set up dynamic DNS.
Which names you can take
- Latin letters, digits, hyphens, underscores and dots:
myhome,nas.myhome,_dmarc.myhome. Capital letters become lowercase. - A branch has one owner. A name with dots belongs to the branch of its last part:
nas.myhome,www.myhomeand_acme-challenge.myhomeare all in the branchmyhome. Oncemyhome(or any name under it) is yours, nobody else can add names to that branch — and you can't add names to a branch that belongs to someone else. - Names that start with “_” right under the zone belong to mesh-net. Put such records under your own name:
_dmarc.myhome, not_dmarc. - These first-level names are reserved:
admin,api,app,chat,ftp,hs,mail,ns,ns1,ns2,panel,smtp,www. - The root of a zone (
@, the zone itself) is not available. - A name that already serves as the address of a private network is taken.
Record types
| Type | Value | Example |
|---|---|---|
| A | IPv4 address; empty — filled by DDNS | 203.0.113.7 |
| AAAA | IPv6 address; empty — filled by DDNS | 2001:db8::1 |
| CNAME | Another host name | example.com |
| MX | Priority and mail server | 10 mail.example.com |
| NS | Name server for this name | ns1.example.com |
| TXT | Text | v=spf1 -all |
| SRV | Priority, weight, port and target | 10 5 5060 sip.example.com |
| CAA | Flag, tag and value | 0 issue "letsencrypt.org" |
- One record of each type per name. A second A record for the same name isn't added — edit the existing one instead. Two TXT values for one name are not possible either; on your own domain they are.
- A CNAME must be the only record of its name: don't combine it with A, MX or TXT on the same name.
- Records of names in our zones have a TTL of 300 seconds.
Examples
| Goal | Name | Type | Value |
|---|---|---|---|
| A server with a fixed IP | myhome | A | 203.0.113.7 |
| A home IP that changes | myhome | A | empty, then DDNS |
| An alias of another site | blog.myhome | CNAME | username.github.io |
| Mail for the name | myhome | MX | 10 mail.example.com |
| SPF | myhome | TXT | v=spf1 mx -all |
| DMARC | _dmarc.myhome | TXT | v=DMARC1; p=none |
| Only Let's Encrypt may issue certificates | myhome | CAA | 0 issue "letsencrypt.org" |
| A SIP service | _sip._tcp.myhome | SRV | 10 5 5060 sip.myhome.mesh-net.space |
| Hand a sub-branch to your own DNS server | lab.myhome | NS | ns1.example.com |
Reserve a name without records
Leave the value empty when you add a name:
- an A or AAAA record then waits for an address from dynamic DNS — a mesh device or your router fills it in;
- with any other type, the name is simply reserved: it is yours, but nothing is published in DNS. The list shows it as reserved (no address).
A reserved name is what a private network needs for its address: a free name with no DNS records. Clearing the value of a record later returns the name to the reserved state as well.
Edit and delete records
- Open the name: click it in the list on Domains. The table DNS records lists its records with their status: published (in DNS), pending (saved, not in DNS yet) or reserved.
- The pencil in a record's row (Edit) opens a small form right under it: change the type or the value and press Save. An empty value reserves the name again and removes the record from DNS.
- The bin (Delete) removes the record after a confirmation. When the last record of a name is deleted, the name is free again and leaves your list.
- Add record at the top of the name's page adds a record of another type to the same name.
A name that is the address of one of your private networks is shown read-only: its record is kept by mesh-net and leads the network's devices to their server. To free the name, delete the network.
The same goes for a name you publish a service on over HTTP/S: while the route exists, mesh-net keeps the name's record, which leads visitors to the network's server. To free the name, delete the route; the record keeps pointing at that server until you change it.
Limits
- The plan sets how many names (the dashboard calls them domains) an account holds: 3 on Free, 10 on Paid. The counter at the top right of Domains shows the use, like Domains 1/3; Get more next to it offers the add-on below.
- A name counts once however many record types it has.
myhomeandnas.myhomeare two names. Your own domain counts as one name. - The add-on +5 domains raises the limit by 5 for a year for 149 ₽. Packs stack with the plan and with each other: one more pack adds 5 more names and moves the packs' shared end date by a year. You buy it on the same page.
- What happens to names over the limit when a plan or a pack ends: Plans and billing.
How fast changes appear
Our name servers publish a record the moment you save it. Resolvers that asked for the name before may keep the old answer until its TTL (300 seconds) runs out. To check what DNS says right now:
dig +short myhome.mesh-net.space A
nslookup myhome.mesh-net.space
A record stuck in pending was saved but didn't reach DNS: save it again a bit later, and if it stays there, write to support.