<?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>Marcus Möller &#187; BIND</title>
	<atom:link href="http://www.marcus-moeller.de/tag/bind/feed" rel="self" type="application/rss+xml" />
	<link>http://www.marcus-moeller.de</link>
	<description>Wo ich meinen Hut hinhäng'</description>
	<lastBuildDate>Wed, 18 Aug 2010 07:45:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>BIND Caching DNS einrichten</title>
		<link>http://www.marcus-moeller.de/redhat/bind-caching-dns-einrichten.html</link>
		<comments>http://www.marcus-moeller.de/redhat/bind-caching-dns-einrichten.html#comments</comments>
		<pubDate>Fri, 22 May 2009 12:05:07 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
				<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[BIND]]></category>

		<guid isPermaLink="false">http://www.marcus-moeller.de/?p=302</guid>
		<description><![CDATA[Im folgenden beschreibe ich wie du unter CentOS/RHEL 5.x einen mit rndc verwaltbaren chrooted BIND Nameserver aufsetzen kannst.
Stelle bitte zunächst sicher das die benötigten Pakete installiert worden sind und hole dies bei Bedarf mit:
yum install bind bind-chroot bind-libs bind-utils caching-nameserver
nach. Erstelle nun eine Konfigurationsdatei:

/var/named/chroot/etc/rndc.conf
mit folgendem Inhalt:
include "/etc/rndc.key";
options {
default-server localhost;
default-key "rndckey";
};
server localhost {
key "rndckey";
};
Da rndc ausserhalb [...]]]></description>
			<content:encoded><![CDATA[<p>Im folgenden beschreibe ich wie du unter CentOS/RHEL 5.x einen mit rndc verwaltbaren chrooted BIND Nameserver aufsetzen kannst.</p>
<p>Stelle bitte zunächst sicher das die benötigten Pakete installiert worden sind und hole dies bei Bedarf mit:</p>
<p><code>yum install bind bind-chroot bind-libs bind-utils caching-nameserver</code></p>
<p>nach. Erstelle nun eine Konfigurationsdatei:</p>
<p><span id="more-302"></span><br />
<code>/var/named/chroot/etc/rndc.conf</code></p>
<p>mit folgendem Inhalt:</p>
<p><code>include "/etc/rndc.key";<br />
options {<br />
default-server localhost;<br />
default-key "rndckey";<br />
};<br />
server localhost {<br />
key "rndckey";<br />
};</code></p>
<p>Da rndc ausserhalb des chroot-jails läuft musst du in /etc einen symbolischen Link erstellen der auf die rndc.conf zeigt:</p>
<p><code>ln -s /var/named/chroot/etc/rndc.conf /etc/rndc.conf</code></p>
<p>Um den Zugriff sicherzustellen nutzt rndc ein s.g. keyfile. CentOS/RHEL 5 enthält bereits eine Beispieldatei unter /var/named/chroot/etc/rndc.key. Du kannst alternativ auch ein neues keyfile erzeugen:</p>
<p><code>rndc-confgen > rndc.key<br />
chown root:named rndc.key </code></p>
<p>und die Rechte entsprechend setzen. rndc-confgen generiert allerdings Konfigurationsdateien mit einer Vielzahl von Optionen die nicht benötigt werden. Eine neu erstellte Schlüsseldatei muss zur Nutzung mit BIND nur folgende Parameter enthalten:</p>
<p><code>key "rndckey" {<br />
algorithm hmac-md5;<br />
secret "$DAS_ERZEUGTE_SECRET";<br />
};</code></p>
<p>Stelle auch hier bitte sicher das einen symbolische Link in /etc existiert und lege ihn ggfls. mit:</p>
<p><code>ln -s /var/named/chroot/etc/rndc.key /etc/rndc.key</code></p>
<p>neu an. Die BIND Konfigurationsdatei named.conf muss zur Nutzung im chroot zwingend unter /var/named/chroot/etc/ erstellt werden. Eine Beispielkonfiguration für einen Caching DNS Server findest du <a href="http://www.marcus-moeller.de/share/named.conf">hier</a>. Die Netzwerkeinstellungen musst du natürlich an deine Gegebenheiten anpassen.</p>
<p>Lade dir bitte außerdem die named.root Zonendatei nach /var/named/chroot/var/named herunter:</p>
<p><code>wget -P  /var/named/chroot/var/named/  http://www.internic.net/zones/named.root </code></p>
<p>Abschließend kannst du den Dienst Starten und in den Runleveln 2,3,4 und 5 aktivieren:</p>
<p><code>service named start<br />
chkconfig named on </code></p>
<p>BIND loggt übrigens nach /var/log/messages die du zur Fehlersuche zu Rate ziehen kannst. Mit Hilfe von:</p>
<p><code>rndc status </code></p>
<p>kannst du Prüfen ob ein Zugriff von localhost über rndc möglich ist.</p>
<p>Weiterführende Informationen zu rndc findest Du hier:</p>
<p><a href="http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-bind-rndc.html">http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-bind-rndc.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcus-moeller.de/redhat/bind-caching-dns-einrichten.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
