You are here

DNS service for AREDN clients

9 posts / 0 new
Last post
DNS service for AREDN clients

Is it practical to provide DNS service within an AREDN mesh? I mean something similar to dynadot or namecheap, where people can publish or, MX records for their domain, SPF and DKIM records etc. and anyone can refer to them conveniently. Of course, the published names would resolve to mesh 10.x IP addresses. It seems clear someone could host a DNS server, but I don't know how users would configure their DNS clients.

For example, consider a laptop whose only connection is to a Ubiquiti NanoStation. Could its Microsoft Mail client be configured to send email to (which identifies an SMTP server connected to an AREDN node)?

K6CCC's picture
It already exists

Unless I'm missing something - that already exists.  Your hypothetical laptop would be getting a DHCP address from the attached AREDN node.  Included in the DHCP information is that the local node should operate as the DNS provider for that laptop.  The node will be able to resolve any AREDN device or advertised service from OLSR data, and therefore be able to pass along DNS resolution to the laptop when requested.  There is no need to run a mail server with a .com address.

DNS service for AREDN clients

DNS service for AREDN clients

For the sake of discussion, let's assume there is a need to handle email addressed to Is this practical?

A suitably configured DNS server can resolve MX records for, which will enable MTAs to forward mail to the right server. But how would clients know to query that DNS server, instead of (or in addition to) the server in their node? As far as I know, the DNS server in a node only resolves .local.mesh names, and can't handle MX records at all.

K6CCC's picture
As far as I know, the DNS

As far as I know, the DNS server in a node only resolves .local.mesh names, and can't handle MX records at all.

As far as I know,that is correct that the node will only resolve .local.mesh address.  Why do you need to resolve some other domain?
As far as MX records, there are mail servers all over the mesh that work fine, so I am going to assume that they are able to get MX records.


there are mail servers all

there are mail servers all over the mesh that work fine, so I am going to assume that they are able to get MX records.

That would be useful. How can I publish MX, SPF or TXT records for my server?

K6CCC's picture
I don't run a mail server (at

I don't run a mail server (at least not on the mesh), so I can't answer that question.

nc8q's picture
TLD not supported in Advertised Services

Top Level Domains are not supported. No .com, .org, .net, ...
By default names must be alphanumeric or hyphen or underscore.
Likely names beginning with hyphen or underscore are not allowed.
The domain .local.mesh is automatically appended.
So, AREDN will not support,, or .
However, in workstations connected to the local AREDN network may alter their /etc/hosts file as w6jmk-smtp-server w6jmk-smtp-server.local.mesh

I hope this helps,

Someone suggested

Someone suggested reconfiguring clients' nodes. Specifically, it might be possible to telnet into a node and edit /etc/dnsmasq.conf, to cause the node to fetch information from DNS servers elsewhere in the mesh. I think I'll give that a try.

km6zpo's picture
External Email via AREDN

Hello I have a mail server on the mesh.  I can send to accounts on other mail servers connected to the mesh.  Email addreses on the mesh appear like:

{account name}@{host}.local.mesh

My mail server is connected to the external Internet.  If I send an email to an external address, the mail server will forward it out.  However, that would be coming from a MESH address (as per the above addressing).  So if an external account wanted to respond, it would go nowhere.  Mesh addreses are not part of the greater Internet.

What you need is a mail server which can handle external and internal addressing automatically.  On a server like that, every account interacting with the outside world would have a primary email address as the Internal and an Alias as the external.  The server would need to automatically re-format your return email address for outbound emails and again for inbound emails. 

I'm not aware of any such email server.  One probably exists, I just haven't heard of it. 

Hope that helps at least on the mail server side of things.

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer