<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Erics Tech Blog &#187; dns</title>
	<atom:link href="http://eric.lubow.org/tag/dns/feed/" rel="self" type="application/rss+xml" />
	<link>http://eric.lubow.org</link>
	<description>Thoughts, musings, and other idealistic (sometimes useful) systems and development hoopla.</description>
	<lastBuildDate>Fri, 18 Nov 2011 14:56:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>DNS Staying With The Times</title>
		<link>http://eric.lubow.org/2010/musings/dns-staying-with-the-times/</link>
		<comments>http://eric.lubow.org/2010/musings/dns-staying-with-the-times/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 12:00:42 +0000</pubDate>
		<dc:creator>eric</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[dynect]]></category>
		<category><![CDATA[tzo]]></category>

		<guid isPermaLink="false">http://eric.lubow.org/?p=646</guid>
		<description><![CDATA[My company signed a contract for a provider that uses TZO as their DNS provider. Now I have used TZO before (circa 2006-2007) and although their interface was archaic and there was no API, I accepted it because I was told they were reliable. As it happens, the service was fantastic and they are very [...]]]></description>
			<content:encoded><![CDATA[<p>My company signed a contract for a provider that uses <a href="https://www.tzo.com/">TZO</a> as their DNS provider.  Now I have used TZO before (circa 2006-2007) and although their interface was archaic and there was no API, I accepted it because I was told they were reliable.  As it happens, the service was fantastic and they are very reliable.  I don&#8217;t think the service went down once the entire time I was using them.  I ended up leaving the company and never saw the API or new interface come to fruition.<br />
<span id="more-646"></span><br />
Fast forward 3+ years to 2010 and my current company is setting up our domains on TZOs portal which (despite the promise) hasn&#8217;t been updated at least since 2006.  That&#8217;s fine, if it ain&#8217;t broke, don&#8217;t fix it. But the problem is, it is broke.  I couldn&#8217;t even an a TXT record.  Then when I asked about it on a Friday, didn&#8217;t receive an answer until Tuesday.  And that only because I pushed for it.  In 2010, how can a major DNS managed service provider not have support for adding arbitrary TXT records? And they additionally don&#8217;t even have an API to make calls to so it can be done outside of the interface.<br />
&lt;/rant&gt;</p>
<p>I don&#8217;t know how many clients in total they have lost, but I know the answer is at least 1.  So this forced us (my company) to look around for another provider.  After looking at a bunch of them and bringing in price and functionality into the mix, we believe that we have decided on <a href="http://dyn.com/dynect">Dynect</a>.  It is so far one of the best bang for your bucks that we have come across.  Between myself and a few people on staff, we have experience with a few different providers (mostly small) and none of them cut it.  We ruled out the big ones like UltraDNS since they were cost-prohibitive.  But Dynect has all the major features that we are looking for:</p>
<ul>
<li>Multiple Anycast servers</li>
<li>API</li>
<li>Relatively usable interface</li>
<li>DNS Load Balancing capability with health check</li>
<li>Reporting (either via API, graphs, or logs)</li>
<li>Geo Load Balancing</li>
<li>Full management control (including the ability to add TXT records)</li>
</ul>
<p>The moral of the story is twofold; 1) poor support goes a long way, just as great support goes a long way, 2) sometimes reliable service only gets you so far. These items were the tipping point for us to go somewhere else.  This goes back to something I hear <a href="http://www.37signals.com">37signals</a> tell people all the time, &#8220;Don&#8217;t expect other people to use and pay for something that you wouldn&#8217;t use and pay for yourself.&#8221;  I just can&#8217;t see the people at TZO thinking the same old interface is still usable years later.</p>


<p>Related posts:<ol><li><a href='http://eric.lubow.org/2010/musings/being-smart-is-all-about-being-resourceful/' rel='bookmark' title='Being Smart is all about Being Resourceful'>Being Smart is all about Being Resourceful</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://eric.lubow.org/2010/musings/dns-staying-with-the-times/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Creating a Slave DNS Server on Bind9</title>
		<link>http://eric.lubow.org/2009/system-administration/creating-a-slave-dns-server-on-bind9/</link>
		<comments>http://eric.lubow.org/2009/system-administration/creating-a-slave-dns-server-on-bind9/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 16:10:13 +0000</pubDate>
		<dc:creator>eric</dc:creator>
				<category><![CDATA[System Administration]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[bind]]></category>
		<category><![CDATA[dns]]></category>

		<guid isPermaLink="false">http://eric.lubow.org/?p=174</guid>
		<description><![CDATA[I couldn&#8217;t find a quick and dirty list of commands for setting up a slave DNS server so I figured I would just throw it together. Starting with a fully working primary name server, we are going to set up a slave name server. We are going to make the following assumptions: primary &#8211; 1.2.3.4 [...]]]></description>
			<content:encoded><![CDATA[<p>I couldn&#8217;t find a quick and dirty list of commands for setting up a slave DNS server so I figured I would just throw it together.</p>
<p>Starting with a fully working primary name server, we are going to set up a slave name server.  We are going to make the following assumptions:<br />
primary &#8211; 1.2.3.4<br />
slave &#8211; 4.5.6.7<br />
* We want to have the domain example.com have a slave name server</p>
<p>On the primary (or master) name server, add the following lines to the options section.</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">options {<br />
&nbsp; &nbsp; allow-transfer { 4.5.6.7; };<br />
&nbsp; &nbsp; notify yes;<br />
};</div></div>
<p>Ensure that you update the serial number in the SOA on the master.  Then run:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># rndc reload</div></div>
<p>On the slave name server, add the following entry to the named.conf file (or whichever file houses your zone entries).  Ensure that the path leading up to the zone file exists and that bind has write access to that directory.</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp;zone &quot;example.com&quot; &nbsp;{ type slave; file &quot;/etc/bind9/zones/example.com.slave&quot;; masters { 1.2.3.4; }; };</div></div>
<p>Then once you made the changes to the slave, you will need to reload the configuration.  Do this the same way you did on the master:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># rndc reload</div></div>
<p>If you watch your DNS log, you should see the transfer happen as soon as you restart both <em>named</em> servers.</p>


<p>Related posts:<ol><li><a href='http://eric.lubow.org/2007/virtualization/cloning-a-virtual-machine-in-vmware-vi3-without-virtual-server/' rel='bookmark' title='Cloning a Virtual Machine in VMWare VI3 without Virtual Server'>Cloning a Virtual Machine in VMWare VI3 without Virtual Server</a></li>
<li><a href='http://eric.lubow.org/2010/system-administration/creating-dummy-packages-on-debian/' rel='bookmark' title='Creating Dummy Packages On Debian'>Creating Dummy Packages On Debian</a></li>
<li><a href='http://eric.lubow.org/2010/databases/mysql/database-readwrite-splitting-in-frameworksorms/' rel='bookmark' title='Database Read/Write Splitting in Frameworks/ORMs'>Database Read/Write Splitting in Frameworks/ORMs</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://eric.lubow.org/2009/system-administration/creating-a-slave-dns-server-on-bind9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

