dhcp
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| dhcp [2023-08-20 23:34:17] – [Installation] manfred | dhcp [2023-08-20 23:35:58] (aktuell) – [Installation] manfred | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== DHCP ====== | ||
| + | |||
| + | ===== Client ===== | ||
| + | |||
| + | ==== Linux Ubuntu ==== | ||
| + | |||
| + | Hier kann man sehen von welchem DHCP-Server man bedient wurde, welche IP-Adr. man bekommen hat und wie lange man sie behält: | ||
| + | |||
| + | ### alte DHCP-Lease releasen (stop) | ||
| + | # dhclient -r | ||
| + | | ||
| + | ### neue DHCP-Lease leasen (start) | ||
| + | # dhclient | ||
| + | |||
| + | # cat / | ||
| + | lease { | ||
| + | interface " | ||
| + | fixed-address 192.168.0.230; | ||
| + | filename " | ||
| + | option subnet-mask 255.255.255.0; | ||
| + | option routers 192.168.0.254; | ||
| + | option dhcp-lease-time 86400; | ||
| + | option dhcp-message-type 5; | ||
| + | option domain-name-servers 192.168.0.254, | ||
| + | option dhcp-server-identifier 192.168.0.1; | ||
| + | option dhcp-renewal-time 43200; | ||
| + | option dhcp-rebinding-time 75600; | ||
| + | option domain-name " | ||
| + | renew 2 2010/07/27 00:00:50; | ||
| + | rebind 2 2010/07/27 11:42:21; | ||
| + | expire 2 2010/07/27 14:42:21; | ||
| + | } | ||
| + | |||
| + | * " | ||
| + | * " | ||
| + | * " | ||
| + | * " | ||
| + | * " | ||
| + | * " | ||
| + | |||
| + | |||
| + | ==== FreeBSD ==== | ||
| + | |||
| + | # vi / | ||
| + | | ||
| + | ifconfig_fxp0=" | ||
| + | |||
| + | Zu beachten ist, das bei einem richtig konfigurierten DHCP-Server die Datei | ||
| + | "/ | ||
| + | DHCP-Server) überschrieben wird. | ||
| + | Wenn dort jemand also irgendwelche Einträge vornimmt, ist das nicht für die | ||
| + | Ewigkeit... | ||
| + | |||
| + | |||
| + | Auf einer Workstation, | ||
| + | sollte " | ||
| + | |||
| + | Bei einem Notebook, das mal Netz hat und mal nicht, | ||
| + | sollte " | ||
| + | |||
| + | # vi / | ||
| + | ... | ||
| + | background_dhclient=" | ||
| + | |||
| + | |||
| + | ==== RedHat (Fedora und CentOS) ==== | ||
| + | # vi / | ||
| + | ... | ||
| + | PERSISTENT_DHCLIENT=1 | ||
| + | |||
| + | |||
| + | ===== Server ===== | ||
| + | |||
| + | |||
| + | ==== Installation ==== | ||
| + | |||
| + | __neu:__ | ||
| + | # cd / | ||
| + | # make clean | ||
| + | # make config | ||
| + | # make | ||
| + | # make install | ||
| + | # make clean | ||
| + | # vi / | ||
| + | # keactrl start | ||
| + | # keactrl status | ||
| + | |||
| + | __alt:__ | ||
| + | # portinstall -prO net/ | ||
| + | |||
| + | |||
| + | ==== Konfiguration ==== | ||
| + | |||
| + | |||
| + | === rc.isc-dhcpd.conf === | ||
| + | |||
| + | dhcpd_options=" | ||
| + | dhcpd_ifaces=" | ||
| + | |||
| + | |||
| + | === / | ||
| + | |||
| + | ddns-update-style | ||
| + | ddns-updates | ||
| + | server-identifier | ||
| + | default-lease-time | ||
| + | max-lease-time | ||
| + | get-lease-hostnames | ||
| + | authoritative; | ||
| + | subnet 192.168.0.0 netmask 255.255.255.0 { | ||
| + | range | ||
| + | option domain-name | ||
| + | option domain-name-servers | ||
| + | option subnet-mask | ||
| + | option broadcast-address | ||
| + | option routers | ||
| + | authoritative; | ||
| + | } | ||
| + | |||
| + | # cp / | ||
| + | # chmod 755 / | ||
| + | # touch / | ||
| + | |||
| + | |||
| + | === DHCP-Server starten === | ||
| + | |||
| + | # / | ||
| + | |||
| + | |||
| + | === feste IP === | ||
| + | |||
| + | |||
| + | == von diesem DHCPD == | ||
| + | |||
| + | Soll ein ganz bestimmter Rechner immer mit der **selben** IP von diesem DHCPD versorgt werden, | ||
| + | dann hilft soein Eintrag: | ||
| + | |||
| + | host [hostname] { | ||
| + | option host-name | ||
| + | hardware ethernet | ||
| + | fixed-address | ||
| + | } | ||
| + | |||
| + | host [hostname] { | ||
| + | hardware ethernet | ||
| + | fixed-address | ||
| + | } | ||
| + | |||
| + | |||
| + | == nicht von diesem DHCPD == | ||
| + | |||
| + | Soll ein ganz bestimmter Rechner **nie** mit einer IP von diesem DHCPD versorgt werden, | ||
| + | dann hilft soein Eintrag: | ||
| + | |||
| + | host [hostname] { | ||
| + | hardware ethernet | ||
| + | ignore booting; | ||
| + | } | ||
| + | |||
| + | |||
| + | === Gültigkeitszeitraum === | ||
| + | |||
| + | Sollen die IP's typischerweise für einen gewissen **Zeitraum** vergeben werden, dann verwendet man (wie im obigen Beispiel) diese beiden Optionen: | ||
| + | |||
| + | default-lease-time | ||
| + | max-lease-time | ||
| + | |||
| + | Nach Ablauf, wird aber meistens die gleiche IP wieder vergeben. | ||
| + | |||
| + | Die Werte stellen // | ||
| + | |||
| + | Sollen dagegen die IP **nur einmal** vergeben werden und dann vom Clienten auch nie wieder (bis zum reboot) nachgefragt werden, | ||
| + | dann verwendet man diese beiden Optionen: | ||
| + | |||
| + | default-lease-time | ||
| + | min-lease-time | ||
| + | |||
