☰
Current Page
Main Menu
Home
Home
Editing
DNS
Edit
Preview
h1
h2
h3
Keybinding
default
vim
emacs
Markup
Markdown
Plain Text
Pod
RDoc
reStructuredText
AsciiDoc
BibTeX
Creole
MediaWiki
Org-mode
Textile
Help 1
Help 1
Help 1
Help 2
Help 3
Help 4
Help 5
Help 6
Help 7
Help 8
Autosaved text is available. Click the button to restore it.
Restore Text
--- title: DNS --- # Requirements * Local DNS resolution * Forwarding of DNS resolution for [GeolocationTunneling][1] * Fallback to reliable DNS ## Optional * Caching # Implementation * [Perimeter Router][2] - local and forwarding using dnsmasq * [Hastur][3] * * * # SRV records for XMPP <http://prosody.im/doc/dns> * `_xmpp-client` is for client-to-server connections * `_xmpp-server` is for server-to-server connections For GTalk: _xmpp-client._tcp 10800 IN SRV 20 0 5222 alt1.xmpp-server.l.google.com. _xmpp-client._tcp 10800 IN SRV 20 0 5222 alt2.xmpp-server.l.google.com. _xmpp-client._tcp 10800 IN SRV 20 0 5222 alt3.xmpp-server.l.google.com. _xmpp-client._tcp 10800 IN SRV 20 0 5222 alt4.xmpp-server.l.google.com. _xmpp-client._tcp 10800 IN SRV 5 0 5222 xmpp-server.l.google.com. _xmpp-server._tcp 10800 IN SRV 20 0 5269 alt1.xmpp-server.l.google.com. _xmpp-server._tcp 10800 IN SRV 20 0 5269 alt2.xmpp-server.l.google.com. _xmpp-server._tcp 10800 IN SRV 20 0 5269 alt3.xmpp-server.l.google.com. _xmpp-server._tcp 10800 IN SRV 20 0 5269 alt4.xmpp-server.l.google.com. _xmpp-server._tcp 10800 IN SRV 5 0 5269 xmpp-server.l.google.com. * * * # Obsolete Configuration Plans These requirements were largely meant for the publically accessible network now implemented by [Yuggoth][5]. ## Requirements * Separation of Auth and Resolving services * Separation of public and non-public network information * 3 Authoritative DNS servers * Primary public * Secondary public * Private * Recursive (Caching) Resolvers * Auth DNS supporting * A * AAAA ([IPv6][6]) * MX (Mail) * SRV (for VoIP) * Zone transfers * Local Caching DNS This involves eventually having three authoritative nameservers. * Two for publicly accessible systems (DNS1 and an off-site Secondary) * A third for the private net (DNS2) Phase I requires a single authoritative [DNS][11] server ([Niggurath][12]) for publicly accessible systems and one caching DNS (for resolving non-local addresses). Complete local network info is maintained in /etc/hosts files. When a public domain name is registered a secondary will be set up using a free DNS service. Phase II requires a second [DNS][11] server, located on the Private Subnet, to handle all Private Subnet records and (optionally) cache queries from private systems. The primary [DNS][11] is reconfigured as a forwarder for queries from the private [DNS][11]. Phase III requires a walldns-like record for wireless ([IPv6][6]) clients. ## Components * Authoritative * Caching ## Available DNS servers [http://en.wikipedia.org/wiki/Comparison\_of\_DNS\_server\_software][16] ### Auth & Cache * BIND * djbdns (dnscache, tinydns) ### Auth only * NSD - <http://www.nlnetlabs.nl/nsd/> ## Free DNS services * <http://freedns.afraid.org/> * <http://www.dollardns.net/hosting.html> * <http://www.xname.org/> (No SRV records) * * * # Log **2006-04-22** BIND too buggy, too cludgy. djbdns, like qmail is unmaintained. AAAA and SRV? [1]: GeolocationTunneling [2]: PerimeterRouter [3]: Hastur [5]: Yuggoth [6]: IPv6 [11]: DNS [12]: Niggurath [16]: http://en.wikipedia.org/wiki/Comparison_of_DNS_server_software <!-- vim: filetype=markdown -->
Uploading file...
Sidebar
# SideBar * [Home][1] * [Projects][2] * * * <!-- --> * [Code][3] * [Tech][4] * [Network][5] * [MediaCentre][6] * [UAV][7] * * * <!-- --> * [Travel][8] * [Music][9] * [Horse Riding][10] * [Study][11] * [Games][12] * [Other Activities][13] * * * <!-- --> * [Car][14] * [House][15] * [Watch][16] * [Clothing][17] * [Miscellany][18] * * * [1]: /Home [2]: /Projects [3]: /Code/Code [4]: /Tech/Tech [5]: /Network/Network [6]: /MediaCentre/MediaCentre [7]: /UAV/UAV [8]: /Travel/Travel [9]: /Music/Music [10]: /HorseRiding/HorseRiding [11]: /Study/Study [12]: /Games/Games [13]: /Do/Do [14]: /Car/Car [15]: /House/House [16]: /Watch/Watch [17]: /Clothing/Clothing [18]: /Miscellany/Miscellany <!-- vim: filetype=markdown -->
Edit message:
Cancel