Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | ||
lpi2:dhcp [2015/02/10 09:17] 127.0.0.1 Externe Bearbeitung |
lpi2:dhcp [2018/06/13 07:45] 127.0.0.1 Externe Bearbeitung |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== DHCP-Dienst mit festen IP-Adressen ====== | + | ====== DHCP4-Dienst mit festen IPv4-Adressen ====== |
- | ((kvm/xen bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=717217)) | + | [[https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=717215|dhcpd/KVM Bug]] beachten (( Lösungsmöglichkeiten um UDP Checksum-Problem in KVM zu vermeiden: |
+ | * in KVM e1000 als Netzwerkkarte auswählen, | ||
+ | * oder: TX offloading in der Netzwerkkarte ausschalten | ||
+ | * oder: mit iptables die Checksumme erzeugen | ||
+ | )) | ||
===== Pakete ===== | ===== Pakete ===== | ||
Debian (ab 6.0): | Debian (ab 6.0): | ||
Zeile 12: | Zeile 16: | ||
===== Konfiguration ===== | ===== Konfiguration ===== | ||
- | ''/etc/dhcp/dhcpd.conf'' : ( debian 6.0 ) | + | ''/etc/dhcp/dhcpd.conf'' : ( debian ab 6.0 ) |
''/etc/dhcpd.conf'' : ( openSuSE 12.1, centos 6 ) | ''/etc/dhcpd.conf'' : ( openSuSE 12.1, centos 6 ) | ||
Zeile 37: | Zeile 41: | ||
</file> | </file> | ||
- | === Debian 6.0 === | + | === Debian ab 6.0 === |
''/etc/default/isc-dhcp-server'' : | ''/etc/default/isc-dhcp-server'' : | ||
<file> | <file> | ||
Zeile 49: | Zeile 53: | ||
</file> | </file> | ||
- | === CentOS === | + | === CentOS (bis 6) === |
''/etc/sysconfig/dhcpd'' : | ''/etc/sysconfig/dhcpd'' : | ||
<file> | <file> | ||
Zeile 67: | Zeile 71: | ||
service dhcpd start | service dhcpd start | ||
chkconfig dhcpd on | chkconfig dhcpd on | ||
- | === debian (6.0) === | + | === debian (ab 6.0) === |
service isc-dhcp-server restart | service isc-dhcp-server restart | ||
+ | === centos (ab 7) === | ||
+ | service dhcpd start | ||
===== Client testen ===== | ===== Client testen ===== | ||
DHCP Anfrage ohne Änderung: | DHCP Anfrage ohne Änderung: | ||
Zeile 78: | Zeile 83: | ||
dhcpcd --test eth0 | dhcpcd --test eth0 | ||
+ | === openSuSE (ab 42.1) === | ||
+ | /usr/lib/wicked/bin/wickedd-dhcp4 --test eth0 | ||
+ | ====== Clientseitiges DNS über DHCP konfigurieren ====== | ||
+ | <file txt /etc/dhcp/dhcpd.conf> | ||
+ | option domain-name "z03.example.org"; | ||
+ | option domain-name-servers 192.168.202.13; | ||
+ | option domain-search "linuxhotel.de", "z03.example.org"; | ||
+ | </file> | ||
+ | |||
+ | ====== DHCP Client ====== | ||
+ | ===== DHCP Server Optionen überschreiben ===== | ||
+ | Beispiel: eigene DNS-Informationen in die ''resolv.conf'' eintragen | ||
+ | <file txt /etc/dhcp/dhclient.conf> | ||
+ | supersede domain-name "z03.test"; | ||
+ | supersede domain-name-servers 192.168.203.101; | ||
+ | </file> | ||
====== Tools ====== | ====== Tools ====== | ||
* [[ http://www.webmin.com | Webmin - incl. DHCP und DNS Modul ]] ( in Debian Sarge enthalten, in Etch nicht mehr ) | * [[ http://www.webmin.com | Webmin - incl. DHCP und DNS Modul ]] ( in Debian Sarge enthalten, in Etch nicht mehr ) | ||
Zeile 86: | Zeile 107: | ||
Ist eine Möglichkeit einen laufenden DHCP-Server ohne Neustart zu steuern ( leases, etc. ). | Ist eine Möglichkeit einen laufenden DHCP-Server ohne Neustart zu steuern ( leases, etc. ). | ||
- | ====== mehrere Domains per DHCP ===== | ||
- | ''dhcpd.conf'' : | ||
- | <file> | ||
- | domain-name "main.domain" | ||
- | domain-search "additional.domain" | ||
- | </file> | ||
- | With 3.1.0, if the domain-search option is set, then the search directive is set to this. If the domain-name option is set, this is prepended to the list of domains in the domain-search option. | ||
====== DHCP Failover ====== | ====== DHCP Failover ====== |