<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.sachsen.schule/dwiki/index.php?action=history&amp;feed=atom&amp;title=Lenny%2FDHCP</id>
	<title>Lenny/DHCP - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sachsen.schule/dwiki/index.php?action=history&amp;feed=atom&amp;title=Lenny%2FDHCP"/>
	<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Lenny/DHCP&amp;action=history"/>
	<updated>2026-05-05T04:39:54Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Delixs</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Lenny/DHCP&amp;diff=8211&amp;oldid=prev</id>
		<title>Schoffer: Lenny</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Lenny/DHCP&amp;diff=8211&amp;oldid=prev"/>
		<updated>2011-03-28T18:22:28Z</updated>

		<summary type="html">&lt;p&gt;Lenny&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 28. März 2011, 20:22 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l30&quot;&gt;Zeile 30:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 30:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   INTERFACES=&amp;quot;eth1&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   INTERFACES=&amp;quot;eth1&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ab sofort weiß der DHCP-Server, auf welcher Netzwerkkarte er überhaupt auf Anfragen reagieren soll. Er wird ab sofort nicht auf Anfragen auf der ersten Netzwerkkarte &quot;eth0&quot; (das ist die Internetverbindung, siehe [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Entwicklungsumgebung&lt;/del&gt;/Netzwerkkarte]]) reagieren.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ab sofort weiß der DHCP-Server, auf welcher Netzwerkkarte er überhaupt auf Anfragen reagieren soll. Er wird ab sofort nicht auf Anfragen auf der ersten Netzwerkkarte &quot;eth0&quot; (das ist die Internetverbindung, siehe [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Lenny&lt;/ins&gt;/Netzwerkkarte]]) reagieren.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Das war noch nicht die ganze Konfiguration. Aber auch ohne fertige Konfiguration des DHCP-Servers installieren wir weiter. Der nächste Teil der Installation stellt die LDAP-Unterstützung für DHCP bereit:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Das war noch nicht die ganze Konfiguration. Aber auch ohne fertige Konfiguration des DHCP-Servers installieren wir weiter. Der nächste Teil der Installation stellt die LDAP-Unterstützung für DHCP bereit:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l79&quot;&gt;Zeile 79:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 79:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Nacharbeiten am DNS Server ====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Nacharbeiten am DNS Server ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Zuerst wird ein Key erzeugt, damit später auch die DNS-Anfragen für dynamisch erzeugte Hosts über DHCP und somit aus dem LDAP beantwortet werden können. Die dafür notwendige DNS-Einrichtung (Domain Name System) muss bereits erfolgt sein (siehe [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Entwicklungsumgebung&lt;/del&gt;/DNS]]).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Zuerst wird ein Key erzeugt, damit später auch die DNS-Anfragen für dynamisch erzeugte Hosts über DHCP und somit aus dem LDAP beantwortet werden können. Die dafür notwendige DNS-Einrichtung (Domain Name System) muss bereits erfolgt sein (siehe [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Lenny&lt;/ins&gt;/DNS]]).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Um zu verhindern, dass nicht autorisierte Benutzer von Ihrem System aus den delixs-DNS-Server kontrollieren, wird das Zugriffsrecht durch einen gemeinsam verwendeten Schlüssel ausdrücklich auf bestimmte Hosts beschränkt.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Um zu verhindern, dass nicht autorisierte Benutzer von Ihrem System aus den delixs-DNS-Server kontrollieren, wird das Zugriffsrecht durch einen gemeinsam verwendeten Schlüssel ausdrücklich auf bestimmte Hosts beschränkt.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l87&quot;&gt;Zeile 87:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 87:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   rndc-confgen -a&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   rndc-confgen -a&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Sie finden nun den neu erzeugten Key in der Datei &quot;&#039;&#039;&#039;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Entwicklungsumgebung&lt;/del&gt;/Dateiliste/rndc.key|/etc/bind/rndc.key]]&#039;&#039;&#039;&quot;. Die Datei sollte etwa so aussehen:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Sie finden nun den neu erzeugten Key in der Datei &quot;&#039;&#039;&#039;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Lenny&lt;/ins&gt;/Dateiliste/rndc.key|/etc/bind/rndc.key]]&#039;&#039;&#039;&quot;. Die Datei sollte etwa so aussehen:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   key &amp;quot;rndc-key&amp;quot; {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   key &amp;quot;rndc-key&amp;quot; {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l106&quot;&gt;Zeile 106:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 106:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Hinweis:&amp;#039;&amp;#039;&amp;#039; Falls Sie ein Komma, eine Klammer oder einen anderen noch so kleinen Fehler beim Schreiben der Konfiguration machen, wird der Server später nicht mehr starten. Gehen Sie also sehr gründlich vor.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Hinweis:&amp;#039;&amp;#039;&amp;#039; Falls Sie ein Komma, eine Klammer oder einen anderen noch so kleinen Fehler beim Schreiben der Konfiguration machen, wird der Server später nicht mehr starten. Gehen Sie also sehr gründlich vor.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Die Datei &quot;&#039;&#039;&#039;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Entwicklungsumgebung&lt;/del&gt;/Dateiliste/named.conf|/etc/bind/named.conf]]&#039;&#039;&#039;&quot; enthält die globalen Einstellungen des DNS Servers. Dort wird der erzeugte Key bekannt gemacht, so dass der DNS Server künftig weiß, dass es sich um einen genehmigten Key handelt. Fügen Sie in die Datei folgenden Abschnitt ein:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Die Datei &quot;&#039;&#039;&#039;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Lenny&lt;/ins&gt;/Dateiliste/named.conf|/etc/bind/named.conf]]&#039;&#039;&#039;&quot; enthält die globalen Einstellungen des DNS Servers. Dort wird der erzeugte Key bekannt gemacht, so dass der DNS Server künftig weiß, dass es sich um einen genehmigten Key handelt. Fügen Sie in die Datei folgenden Abschnitt ein:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   controls {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   controls {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l114&quot;&gt;Zeile 114:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 114:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Auch die lokale Konfiguration kann jetzt erweitert werden. Die Datei &quot;&#039;&#039;&#039;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Entwicklungsumgebung&lt;/del&gt;/Dateiliste/named.conf.local|/etc/bind/named.conf.local]]&#039;&#039;&#039;&quot; enthält die Definition der eigenen Zone-Dateien. Öffnen Sie diese Datei im Editor und fügen folgende Zeilen ein:  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Auch die lokale Konfiguration kann jetzt erweitert werden. Die Datei &quot;&#039;&#039;&#039;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Lenny&lt;/ins&gt;/Dateiliste/named.conf.local|/etc/bind/named.conf.local]]&#039;&#039;&#039;&quot; enthält die Definition der eigenen Zone-Dateien. Öffnen Sie diese Datei im Editor und fügen folgende Zeilen ein:  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l366&quot;&gt;Zeile 366:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 366:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Bearbeiten Sie die neue Datei &quot;&#039;&#039;&#039;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Entwicklungsumgebung&lt;/del&gt;/Dateiliste/dhcpd.conf|/etc/dhcp3/dhcpd.conf]]&#039;&#039;&#039;&quot; mit einem beliebigen Editor:    &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Bearbeiten Sie die neue Datei &quot;&#039;&#039;&#039;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Lenny&lt;/ins&gt;/Dateiliste/dhcpd.conf|/etc/dhcp3/dhcpd.conf]]&#039;&#039;&#039;&quot; mit einem beliebigen Editor:    &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   ldap-server &amp;quot;alix.delixs-schule.de&amp;quot;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   ldap-server &amp;quot;alix.delixs-schule.de&amp;quot;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Schoffer</name></author>
	</entry>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Lenny/DHCP&amp;diff=8167&amp;oldid=prev</id>
		<title>Schoffer: Lenny</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Lenny/DHCP&amp;diff=8167&amp;oldid=prev"/>
		<updated>2011-03-27T21:29:10Z</updated>

		<summary type="html">&lt;p&gt;Lenny&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Archiv}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DHCP-Server (dynamic host configuration protocol) ==&lt;br /&gt;
&lt;br /&gt;
=== Installation des DHCP-Servers ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein DHCP-Server versorgt die an Ihm angeschlossenen Clientrechner auf Wunsch mit IP-Adressen, Netzwerkeinstellungen und vielen weiteren Informationen. &lt;br /&gt;
&lt;br /&gt;
Zuerst wird das Metapaket installiert:&lt;br /&gt;
&lt;br /&gt;
  aptitude install dhcp3-server&lt;br /&gt;
&lt;br /&gt;
Nun lesen Sie eine wichtige Meldung, die Umstellung auf &amp;quot;authoritative&amp;quot; wird aber erst im folgenden Abschnitt passieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:[[Bild:Dhcp01.png|DHCP Server]]&lt;br /&gt;
:&amp;#039;&amp;#039;Abbildung: DHCP Server nicht autoritativ&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In der weiteren Installation versucht der DHCP-Server einen Start, was aber auf Grund der fehlenden Konfiguration misslingen wird. Am Bildschirm erscheint die Meldung:&lt;br /&gt;
&lt;br /&gt;
  Starting DHCP server: failed!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Den Anfang der Konfiguration macht die Datei &amp;quot;/etc/default/dhcp3-server&amp;quot;. Dort tragen wir folgende Zeile ein:&lt;br /&gt;
&lt;br /&gt;
  INTERFACES=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ab sofort weiß der DHCP-Server, auf welcher Netzwerkkarte er überhaupt auf Anfragen reagieren soll. Er wird ab sofort nicht auf Anfragen auf der ersten Netzwerkkarte &amp;quot;eth0&amp;quot; (das ist die Internetverbindung, siehe [[Entwicklungsumgebung/Netzwerkkarte]]) reagieren.&lt;br /&gt;
&lt;br /&gt;
Das war noch nicht die ganze Konfiguration. Aber auch ohne fertige Konfiguration des DHCP-Servers installieren wir weiter. Der nächste Teil der Installation stellt die LDAP-Unterstützung für DHCP bereit:&lt;br /&gt;
&lt;br /&gt;
  aptitude install dhcp3-server-ldap&lt;br /&gt;
&lt;br /&gt;
Dieser Installationsschritt sollte ohne Nachfragen in wenigen Sekunden fehlerlos durchlaufen.&lt;br /&gt;
&lt;br /&gt;
Jetzt kann die zu Konfiguration notwendige Schema-Datei entpackt und eingebunden werden. Führen Sie dazu folgende drei Befehle aus:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  cd /usr/share/doc/dhcp3-server-ldap&lt;br /&gt;
  gunzip dhcp.schema.gz&lt;br /&gt;
  cp dhcp.schema /etc/ldap/schema/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bearbeiten Sie die Datei &amp;lt;code&amp;gt;/etc/ldap/slapd.conf&amp;lt;/code&amp;gt; im Abschnitt &amp;quot;Schema and objectClass&amp;quot; und fügen dort am Ende eine weitere Zeile &amp;quot;..dhcp.schema&amp;quot; ein:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  # Schema and objectClass definitions&lt;br /&gt;
  include   /etc/ldap/schema/corba.schema&lt;br /&gt;
  include   /etc/ldap/schema/core.schema&lt;br /&gt;
  include   /etc/ldap/schema/cosine.schema&lt;br /&gt;
  include   /etc/ldap/schema/nis.schema&lt;br /&gt;
  include   /etc/ldap/schema/inetorgperson.schema&lt;br /&gt;
  include   /etc/ldap/schema/openldap.schema&lt;br /&gt;
  &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;include   /etc/ldap/schema/dhcp.schema&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nachdem diese neuen Indices eingetragen sind, muss natürlich auch die Datenbank des LDAP neu aufgebaut werden. Mit den folgenden vier Befehlen passiert genau das:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  /etc/init.d/slapd stop&lt;br /&gt;
  slapindex&lt;br /&gt;
  chown -R openldap:openldap /var/lib/ldap&lt;br /&gt;
  /etc/init.d/slapd start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erklärung:&amp;#039;&amp;#039;&amp;#039; Da der Index mittels &amp;lt;code&amp;gt;slapindex&amp;lt;/code&amp;gt; als Benutzer &amp;quot;root&amp;quot; neu erzeugt wird, müssen anschließend mit dem chown-Befehl die Eigentumsverhältnisse wieder richtig gestellt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration des DHCP-Servers ===&lt;br /&gt;
&lt;br /&gt;
Nun kann endlich die weitere Konfiguration des DHCP-Servers und des von ihm verwalteten DNS-Servers erfolgen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Nacharbeiten am DNS Server ====&lt;br /&gt;
&lt;br /&gt;
Zuerst wird ein Key erzeugt, damit später auch die DNS-Anfragen für dynamisch erzeugte Hosts über DHCP und somit aus dem LDAP beantwortet werden können. Die dafür notwendige DNS-Einrichtung (Domain Name System) muss bereits erfolgt sein (siehe [[Entwicklungsumgebung/DNS]]).&lt;br /&gt;
&lt;br /&gt;
Um zu verhindern, dass nicht autorisierte Benutzer von Ihrem System aus den delixs-DNS-Server kontrollieren, wird das Zugriffsrecht durch einen gemeinsam verwendeten Schlüssel ausdrücklich auf bestimmte Hosts beschränkt.&lt;br /&gt;
&lt;br /&gt;
Diesen Schlüssel (Key) erstellen Sie jetzt mit dem Befehl:&lt;br /&gt;
&lt;br /&gt;
  rndc-confgen -a&lt;br /&gt;
&lt;br /&gt;
Sie finden nun den neu erzeugten Key in der Datei &amp;quot;&amp;#039;&amp;#039;&amp;#039;[[Entwicklungsumgebung/Dateiliste/rndc.key|/etc/bind/rndc.key]]&amp;#039;&amp;#039;&amp;#039;&amp;quot;. Die Datei sollte etwa so aussehen:&lt;br /&gt;
&lt;br /&gt;
  key &amp;quot;rndc-key&amp;quot; {&lt;br /&gt;
        algorithm       hmac-md5;&lt;br /&gt;
        secret          &amp;quot;MNQ60MTqexpanaxpuDvCaGsgA==&amp;quot;;&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bevor Sie weiter an der Konfiguration arbeiten, kontrollieren Sie unbedingt, ob der nscd abgeschaltet ist.&lt;br /&gt;
&lt;br /&gt;
  /etc/init.d/nscd status&lt;br /&gt;
&lt;br /&gt;
Als Ausgabe muss &amp;quot;not running&amp;quot; erfolgen. Wenn dies nicht der Fall ist, schalten Sie den &amp;quot;nscd&amp;quot; jetzt aus:&lt;br /&gt;
&lt;br /&gt;
  /etc/init.d/nscd stop&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hinweis:&amp;#039;&amp;#039;&amp;#039; Falls Sie ein Komma, eine Klammer oder einen anderen noch so kleinen Fehler beim Schreiben der Konfiguration machen, wird der Server später nicht mehr starten. Gehen Sie also sehr gründlich vor.&lt;br /&gt;
&lt;br /&gt;
Die Datei &amp;quot;&amp;#039;&amp;#039;&amp;#039;[[Entwicklungsumgebung/Dateiliste/named.conf|/etc/bind/named.conf]]&amp;#039;&amp;#039;&amp;#039;&amp;quot; enthält die globalen Einstellungen des DNS Servers. Dort wird der erzeugte Key bekannt gemacht, so dass der DNS Server künftig weiß, dass es sich um einen genehmigten Key handelt. Fügen Sie in die Datei folgenden Abschnitt ein:&lt;br /&gt;
&lt;br /&gt;
  controls {&lt;br /&gt;
        inet 127.0.0.1 allow {localhost; } keys { &amp;quot;rndc-key&amp;quot;; };&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Auch die lokale Konfiguration kann jetzt erweitert werden. Die Datei &amp;quot;&amp;#039;&amp;#039;&amp;#039;[[Entwicklungsumgebung/Dateiliste/named.conf.local|/etc/bind/named.conf.local]]&amp;#039;&amp;#039;&amp;#039;&amp;quot; enthält die Definition der eigenen Zone-Dateien. Öffnen Sie diese Datei im Editor und fügen folgende Zeilen ein: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
&lt;br /&gt;
include &amp;quot;/etc/bind/rndc.key&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;delixs-schule.de&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.delixs-schule.de&amp;quot;;&lt;br /&gt;
        allow-update { key &amp;quot;rndc-key&amp;quot;; };&lt;br /&gt;
        notify yes;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;100.10.in-addr.arpa.&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.10.100&amp;quot;;&lt;br /&gt;
        allow-update { key &amp;quot;rndc-key&amp;quot;; };&lt;br /&gt;
        notify yes;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für das name server control utility (kurz: rndc) erstellen Sie jetzt die Konfigurationsdatei und passen auch gleich die notwendigen Rechte an:&lt;br /&gt;
&lt;br /&gt;
  touch /etc/rndc.conf&lt;br /&gt;
  chmod 640 /etc/rndc.conf&lt;br /&gt;
  chown root:bind /etc/rndc.conf&lt;br /&gt;
&lt;br /&gt;
In diese Datei kommt nun folgender Inhalt:&lt;br /&gt;
&lt;br /&gt;
  include &amp;quot;/etc/bind/rndc.key&amp;quot;;&lt;br /&gt;
  options {&lt;br /&gt;
     default-server 127.0.0.1;&lt;br /&gt;
     default-key &amp;quot;rndc-key&amp;quot;;&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abschließend werden nun noch die Daten mittels &amp;quot;rndc&amp;quot; (name server control utility)&lt;br /&gt;
neu eingelesen:&lt;br /&gt;
&lt;br /&gt;
  rndc reload&lt;br /&gt;
&lt;br /&gt;
Damit sind alle Nacharbeiten am DNS Server abgeschlossen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== DHCP Server vorbereiten ====&lt;br /&gt;
&lt;br /&gt;
Als nächstes öffnen Sie die Datei &amp;lt;code&amp;gt;/etc/dhcp3/dhcpd.conf&amp;lt;/code&amp;gt; und ändern diese in den folgenden Abschnitten:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  # globale Einstellungen&lt;br /&gt;
  server-identifier 10.100.0.1;&lt;br /&gt;
&lt;br /&gt;
  # das Booten vom Netz und den Empfang einer IP Adresse erlauben&lt;br /&gt;
  allow bootp;&lt;br /&gt;
  allow booting;&lt;br /&gt;
&lt;br /&gt;
  # The ddns-updates-style parameter&lt;br /&gt;
  # Der DHCPd soll ddns machen&lt;br /&gt;
  ddns-updates                on;&lt;br /&gt;
  ddns-update-style           interim;&lt;br /&gt;
  ddns-domainname             &amp;quot;delixs-schule.de.&amp;quot;;&lt;br /&gt;
  ddns-rev-domainname         &amp;quot;in-addr.arpa.&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  # Die Clients sollen kein ddns selber machen&lt;br /&gt;
  ignore                      client-updates;&lt;br /&gt;
&lt;br /&gt;
  # This is the key so that DHCP can authenticate it&amp;#039;s self to BIND9&lt;br /&gt;
  include                     &amp;quot;/etc/bind/rndc.key&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  # option definitions common..&lt;br /&gt;
  option-domain-name &amp;quot;delixs-schule.de&amp;quot;;&lt;br /&gt;
  option-domain-servers alix.delixs-schule.de;&lt;br /&gt;
&lt;br /&gt;
  default-lease-time 3600;  # 1 Stunde&lt;br /&gt;
  max-lease-time 7200;      # 1 Tag&lt;br /&gt;
  get-lease-hostnames on;&lt;br /&gt;
&lt;br /&gt;
  # If this DHCP server...&lt;br /&gt;
  authoritative;&lt;br /&gt;
&lt;br /&gt;
  # Use this to send dhcp messages...&lt;br /&gt;
  log-facility local7;&lt;br /&gt;
&lt;br /&gt;
  # Options&lt;br /&gt;
  option broadcast-address  10.100.255.255;&lt;br /&gt;
  option domain-name    &amp;quot;delixs-schule.de&amp;quot;;&lt;br /&gt;
  option domain-name-servers  10.100.0.1;&lt;br /&gt;
  option netbios-dd-server  10.100.0.1;&lt;br /&gt;
  option netbios-name-servers 10.100.0.1; # SAMBA&lt;br /&gt;
  option netbios-node-type  8;  # First use WINS, then broadcast&lt;br /&gt;
  option netbios-scope    &amp;quot;&amp;quot;;&lt;br /&gt;
  option routers      10.100.0.1;&lt;br /&gt;
  option subnet-mask    255.255.0.0;&lt;br /&gt;
  option time-servers   10.100.0.1;&lt;br /&gt;
  option interface-mtu    1492;&lt;br /&gt;
  option ip-forwarding    off;&lt;br /&gt;
  option ntp-servers    10.100.0.1;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
  # WPAD - Web Proxy Autodiscovery Protocol&lt;br /&gt;
  option wpad     code 252 = text;&lt;br /&gt;
  option wpad     &amp;quot;http://wpad.delixs-schule.de/wpad.pac&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  # This is the communication zone&lt;br /&gt;
  zone delixs-schule.de. {&lt;br /&gt;
    primary 127.0.0.1;&lt;br /&gt;
    key rndc-key;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  zone 100.10.in-addr.arpa. {&lt;br /&gt;
    primary 127.0.0.1;&lt;br /&gt;
    key rndc-key;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  subnet 10.100.0.0 netmask 255.255.0.0 {&lt;br /&gt;
    range 10.100.0.40 10.100.0.250;&lt;br /&gt;
    option broadcast-address    10.100.255.255;&lt;br /&gt;
    option routers              10.100.0.1;&lt;br /&gt;
    allow                       unknown-clients;&lt;br /&gt;
    filename &amp;quot;/pxelinux.0&amp;quot;;&lt;br /&gt;
    next-server 10.100.0.1;&lt;br /&gt;
  &lt;br /&gt;
    zone    100.10.in-addr.arpa. {&lt;br /&gt;
            primary 10.100.0.1;&lt;br /&gt;
            key             &amp;quot;rndc-key&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    zone    delixs-schule.de. {&lt;br /&gt;
            primary 10.100.0.1;&lt;br /&gt;
            key             &amp;quot;rndc-key&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alle anderen Einstellungen bleiben so, wie sie sind. Jetzt wird diese Grundkonfiguration in den LDAP eingebaut. Dafür wird das Konvertierungsprogramm zuerst benötigt:&lt;br /&gt;
&lt;br /&gt;
  cd /usr/share/doc/dhcp3-server-ldap&lt;br /&gt;
  gunzip dhcpd-conf-to-ldap.pl.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dieses Programm wird nun ins Homeverzeichnis von &amp;quot;root&amp;quot; kopiert und ausführbar gemacht. Danach erfolgt die Konvertierung der bisherigen &amp;quot;dhcpd.conf&amp;quot; in eine ldif-Datei.&lt;br /&gt;
&lt;br /&gt;
  mkdir /root/bin&lt;br /&gt;
  cp dhcpd-conf-to-ldap.pl /root/bin&lt;br /&gt;
  chmod +x /root/bin/dhcpd-conf-to-ldap.pl&lt;br /&gt;
  /root/bin/dhcpd-conf-to-ldap.pl --basedn &amp;quot;dc=delixs-schule,dc=de&amp;quot; &amp;lt; /etc/dhcp3/dhcpd.conf &amp;gt; /root/dhcpd.ldif&lt;br /&gt;
&lt;br /&gt;
Dieser Befehl wird in einer einzigen Zeile eingetippt und dauert bei der Ausführung eine Weile. Nach einigen Minuten sollte die Datei &amp;quot;/root/dhcpd.ldif&amp;quot; fertig erzeugt vorliegen. Der Inhalt der Datei sollte so aussehen, oder gegebenenfalls noch nachgearbeitet werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dn: cn=alix,dc=delixs-schule,dc=de&lt;br /&gt;
cn: alix&lt;br /&gt;
objectClass: top&lt;br /&gt;
objectClass: dhcpServer&lt;br /&gt;
dhcpServiceDN: cn=DHCP Config,dc=delixs-schule,dc=de &lt;br /&gt;
&lt;br /&gt;
dn: cn=DHCP Config,dc=delixs-schule,dc=de&lt;br /&gt;
cn: DHCP Config&lt;br /&gt;
objectClass: top&lt;br /&gt;
objectClass: dhcpService&lt;br /&gt;
objectClass: dhcpOptions&lt;br /&gt;
dhcpPrimaryDN: cn=alix,dc=delixs-schule,dc=de&lt;br /&gt;
dhcpStatements: server-identifier 10.100.0.1&lt;br /&gt;
dhcpStatements: allow bootp&lt;br /&gt;
dhcpStatements: allow booting&lt;br /&gt;
dhcpStatements: ddns-updates on&lt;br /&gt;
dhcpStatements: ddns-update-style interim&lt;br /&gt;
dhcpStatements: ddns-domainname &amp;quot;delixs-schule.de.&amp;quot;&lt;br /&gt;
dhcpStatements: ddns-rev-domainname &amp;quot;in-addr.arpa.&amp;quot;&lt;br /&gt;
dhcpStatements: ignore client-updates&lt;br /&gt;
dhcpStatements: include &amp;quot;/etc/bind/rndc.key&amp;quot;&lt;br /&gt;
dhcpStatements: default-lease-time 3600&lt;br /&gt;
dhcpStatements: max-lease-time 7200&lt;br /&gt;
dhcpStatements: get-lease-hostnames on&lt;br /&gt;
dhcpStatements: authoritative&lt;br /&gt;
dhcpStatements: log-facility local7&lt;br /&gt;
dhcpStatements:   zone delixs-schule.de. {  primary 127.0.0.1;  key &amp;quot;rndc-key&amp;quot;; }&lt;br /&gt;
dhcpStatements:   zone 100.10.in-addr.arpa. {  primary 127.0.0.1;  key &amp;quot;rndc-key&amp;quot;; }&lt;br /&gt;
dhcpOption: domain-name &amp;quot;delixs-schule.de&amp;quot;&lt;br /&gt;
dhcpOption: domain-name-servers 10.100.0.1&lt;br /&gt;
dhcpOption: broadcast-address 10.100.255.255&lt;br /&gt;
dhcpOption: netbios-dd-server 10.100.0.1&lt;br /&gt;
dhcpOption: netbios-name-servers 10.100.0.1&lt;br /&gt;
dhcpOption: netbios-node-type 8&lt;br /&gt;
dhcpOption: netbios-scope &amp;quot;&amp;quot;&lt;br /&gt;
dhcpOption: routers 10.100.0.1&lt;br /&gt;
dhcpOption: subnet-mask 255.255.0.0&lt;br /&gt;
dhcpOption: time-servers 10.100.0.1&lt;br /&gt;
dhcpOption: interface-mtu 1492&lt;br /&gt;
dhcpOption: ip-forwarding off&lt;br /&gt;
dhcpOption: ntp-servers 10.100.0.1&lt;br /&gt;
dhcpOption: wpad code 252 = text&lt;br /&gt;
dhcpOption: wpad &amp;quot;http://wpad.delixs-schule.de/wpad.pac &amp;quot; &lt;br /&gt;
&lt;br /&gt;
dn: cn=10.100.0.0, cn=DHCP Config,dc=delixs-schule,dc=de&lt;br /&gt;
cn: 10.100.0.0&lt;br /&gt;
objectClass: top&lt;br /&gt;
objectClass: dhcpSubnet&lt;br /&gt;
objectClass: dhcpOptions&lt;br /&gt;
dhcpNetMask: 16&lt;br /&gt;
dhcpRange: 10.100.0.40 10.100.0.250&lt;br /&gt;
dhcpStatements: allow unknown-clients&lt;br /&gt;
dhcpStatements: filename &amp;quot;/pxelinux.0&amp;quot;&lt;br /&gt;
dhcpStatements: next-server 10.100.0.1&lt;br /&gt;
dhcpStatements:   zone 100.10.in-addr.arpa. {  primary 10.100.0.1;  key &amp;quot;rndc-key&amp;quot;; }&lt;br /&gt;
dhcpStatements:   zone delixs-schule.de. {  primary 10.100.0.1;  key &amp;quot;rndc-key&amp;quot;; }&lt;br /&gt;
dhcpOption: broadcast-address 10.100.255.255&lt;br /&gt;
dhcpOption: routers 10.100.0.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Achtung:&amp;#039;&amp;#039;&amp;#039; Fügen Sie unbedingt in der Zeile:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 dhcpOption: wpad &amp;quot;http://wpad.delixs-schule.de/wpad.pac &amp;quot; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
das Leerzeichen vor dem letzten Ausführungsstrich ein. Sie umgehen damit künftig Probleme mit einem einzelnen Browser, der immer Mal das letzte Zeichen einer Zeile verschlucken will.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== DHCP Server fertig konfigurieren ====&lt;br /&gt;
&lt;br /&gt;
Jetzt folgt das Einspielen des LDIF-File in den LDAP mit folgendem Befehl:&lt;br /&gt;
&lt;br /&gt;
  ldapadd -x -D &amp;quot;cn=admin,dc=delixs-schule,dc=de&amp;quot; -W -f /root/dhcpd.ldif&lt;br /&gt;
&lt;br /&gt;
Nach der Aktivierung dieses Befehls werden Sie nach dem LDAP-Passwort gefragt und bei exakter Eingabe erfolgen alle Eintragungen.&lt;br /&gt;
&lt;br /&gt;
  adding new entry ...&lt;br /&gt;
&lt;br /&gt;
Als letzten Schritt müssen Sie dem DHCP-Server noch mitteilen, das seine Daten ab sofort im LDAP verwaltet werden sollen. Zuvor wird der DHCP-Server sicherheitshalber gestoppt:&lt;br /&gt;
&lt;br /&gt;
  /etc/init.d/dhcp3-server stop&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dafür wird eine neue &amp;quot;dhcpd.conf&amp;quot; erstellt, nachdem die bisherige Datei in Sicherheit gebracht wurde.&lt;br /&gt;
&lt;br /&gt;
  mv /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.delixs&lt;br /&gt;
  touch /etc/dhcp3/dhcpd.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bearbeiten Sie die neue Datei &amp;quot;&amp;#039;&amp;#039;&amp;#039;[[Entwicklungsumgebung/Dateiliste/dhcpd.conf|/etc/dhcp3/dhcpd.conf]]&amp;#039;&amp;#039;&amp;#039;&amp;quot; mit einem beliebigen Editor:   &lt;br /&gt;
&lt;br /&gt;
  ldap-server &amp;quot;alix.delixs-schule.de&amp;quot;;&lt;br /&gt;
  ldap-port 389;&lt;br /&gt;
  ldap-username &amp;quot;cn=admin,dc=delixs-schule,dc=de&amp;quot;;&lt;br /&gt;
  ldap-password &amp;quot;schule&amp;quot;;&lt;br /&gt;
  ldap-base-dn &amp;quot;dc=delixs-schule,dc=de&amp;quot;;&lt;br /&gt;
  ldap-method dynamic;&lt;br /&gt;
  ldap-debug-file &amp;quot;/var/log/dhcp-ldap.log&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Nachdem die Datei abgespeichert ist, kann auch der DHCP-Server wieder gestartet werden:&lt;br /&gt;
&lt;br /&gt;
  /etc/init.d/dhcp3-server start&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Arbeitsbeispiel ===&lt;br /&gt;
&lt;br /&gt;
In diesem Arbeitsbeispiel wird einem Rechner eine feste IP vergeben. Führen Sie dieses Beispiel bitte nicht aus, denn es dient nur der Demonstration der Arbeitsweise eines DHCP-Servers mit LDAP-Unterstützung.&lt;br /&gt;
&lt;br /&gt;
Erstellen Sie zu Beginn eine Datei:&lt;br /&gt;
&lt;br /&gt;
  touch /root/fip.ldif&lt;br /&gt;
&lt;br /&gt;
Diese Datei öffnen Sie nun mit einem Editor und geben folggende Zeilen ein:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source highlight=&amp;quot;1-6&amp;quot; lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
  dn: cn=Aachen,cn=Raum17,cn=10.100.0.0,cn=DHCP Config,dc=delixs-schule,dc=de&lt;br /&gt;
  cn: Aachen&lt;br /&gt;
  objectClass: top&lt;br /&gt;
  objectClass: dhcpHost&lt;br /&gt;
  dhcpHWAddress: ethernet 00:40:05:4f:e4:bc&lt;br /&gt;
  dhcpStatements: fixed-address 10.100.17.21&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die fertige Datei wird nun in den LDAP eingespielt mit dem Befehl:&lt;br /&gt;
&lt;br /&gt;
  ldapadd -x -D &amp;quot;cn=admin,dc=delixs-schule,dc=de&amp;quot; -W -f /root/fip.ldif&lt;br /&gt;
&lt;br /&gt;
Und als Ergebnis wird ein Client mit der MAC-Adresse: 00:40:05:4f:e4:bc auf den Rechnernamen Aachen mit obiger IP-Adressse 10.100.17.21 im Raum 17 registriert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* DHCP: http://www.planet-rcs.de/article/dhcp_howto/&lt;br /&gt;
* WPAD: http://www.cupracer.de/archives/46&lt;br /&gt;
* wpad.pac: http://wiki.bsdforen.de/howto/automatische_proxy-konfiguration&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;[[Lenny:Entwicklungsumgebung|zurück]] | [[Hauptseite]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hans-Dietrich Kirmse, Uwe Schoffer, Thorsten Strusch  2009&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:ArchivDebianLenny]]&lt;/div&gt;</summary>
		<author><name>Schoffer</name></author>
	</entry>
</feed>