dhcp
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| dhcp [2021/01/13 22:56] – mho | dhcp [2021/01/13 23:16] (aktuell) – mho | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ===== DHCP-Server unter Centos7 ===== | ===== DHCP-Server unter Centos7 ===== | ||
| === Bei DHCP wird eine Anfrage vom Client an die Broadcast-Adresse seines Netzwerks geschickt. === | === Bei DHCP wird eine Anfrage vom Client an die Broadcast-Adresse seines Netzwerks geschickt. === | ||
| + | < | ||
| + | Genutzte Ports: 67/udp (Server) | ||
| + | 68/UDP (Client) | ||
| + | </ | ||
| - | <WRAP center round tip 60%> | + | === Notwendige |
| - | Genutzte Ports: 67/udp (Server), | + | |
| - | 68/UDP (Client) | + | |
| - | </ | + | |
| - | + | ||
| - | ==== Notwendige Pakete installieren | + | |
| yum install dhcp # centos7 | yum install dhcp # centos7 | ||
| yum install dhcp-server | yum install dhcp-server | ||
| Zeile 14: | Zeile 13: | ||
| Wenn dies nicht gewünscht ist, kann man dieses in der / | Wenn dies nicht gewünscht ist, kann man dieses in der / | ||
| - | ==== Konfigurationsdatei für IPv4 ==== | + | === Konfigurationsdatei für IPv4 === |
| cp / | cp / | ||
| cp / | cp / | ||
| Zeile 22: | Zeile 21: | ||
| === Der folgende Eintrag in der / | === Der folgende Eintrag in der / | ||
| - | DHCPDARGS=" | + | |
| === Inhalt der dhcpd.conf === | === Inhalt der dhcpd.conf === | ||
| Zeile 48: | Zeile 47: | ||
| pool { | pool { | ||
| allow members of " | allow members of " | ||
| - | range 192.168.1.200 192.168.1.249; | + | range 10.10.10.2 10.10.10.49; |
| } | } | ||
| class " | class " | ||
| Zeile 57: | Zeile 56: | ||
| pool { | pool { | ||
| allow members of " | allow members of " | ||
| - | range 192.168.1.150 192.168.1.199; | + | range 10.10.10.50 10.10.10.99; |
| } | } | ||
| Zeile 94: | Zeile 93: | ||
| </ | </ | ||
| - | Firewall anpassen [Port: 67 (DHCP-Server), | + | === Firewall |
| - | ------------------------------------------------------- | + | |
| firewall-cmd --permanent --zone=lan-1 --add-port=67/ | firewall-cmd --permanent --zone=lan-1 --add-port=67/ | ||
| firewall-cmd --reload | firewall-cmd --reload | ||
| Zeile 101: | Zeile 99: | ||
| - | Konfigurationsdatei für IPv6: | + | === Konfigurationsdatei für IPv6 === |
| - | ----------------------------- | + | ** Bei DHCPv6 wird vom DHCP-Client eine Anfrage an die Multicast-Adresse geschickt. FF00:: |
| - | Bei DHCPv6 wird vom DHCP-Client eine Anfrage an die Multicast-Adresse geschickt. FF00::8 | + | |
| cp / | cp / | ||
| cp / | cp / | ||
| Zeile 110: | Zeile 106: | ||
| vi / | vi / | ||
| - | Zusätzlich muss bei DHCPv6 ein /64-Subnetz im LAN erstellt werden und es wird ein Router benötigt, der RAs an das LAN sendet, | + | ** Zusätzlich muss bei DHCPv6 ein /64-Subnetz im LAN erstellt werden und es wird ein Router benötigt, der RAs an das LAN sendet, |
| - | um Subnetz- und Routing-Informationen bereitzustellen. Diese Informationen sind nicht Teil von DHCPv6. | + | um Subnetz- und Routing-Informationen bereitzustellen. Diese Informationen sind nicht Teil von DHCPv6. |
| - | + | === Inhalt der dhcpd6.conf | |
| - | + | < | |
| - | dhcpd6.conf: | + | |
| - | ------------ | + | |
| # | # | ||
| # DHCPv6 Server Configuration file. | # DHCPv6 Server Configuration file. | ||
| Zeile 163: | Zeile 157: | ||
| # | # | ||
| #} | #} | ||
| - | # Ende dhcpd6.conf | ||
| + | </ | ||
| - | Firewall anpassen [Port: 547 (DHCPv6-Server), | + | === Firewall anpassen [Port: 547 (DHCPv6-Server), |
| - | ---------------------------------------------------------- | + | |
| firewall-cmd --permanent --zone=lan-1 --add-port=547/ | firewall-cmd --permanent --zone=lan-1 --add-port=547/ | ||
| firewall-cmd --reload | firewall-cmd --reload | ||
| - | # fd00: | + | === Vergebene lokale IPv6-Adressen === |
| - | # fd00: | + | < |
| - | # fd00: | + | fd00: |
| - | # fd00: | + | fd00: |
| + | fd00: | ||
| + | fd00: | ||
| + | </ | ||
| - | + | == Überblick der Schnittstellen-Konfigurationen | |
| - | + | ||
| - | Überblick der Schnittstellen-Konfigurationen: | + | |
| - | --------------------------------------------- | + | |
| nmcli con show | nmcli con show | ||
| - | + | === Hinzufügen der IPv6-Adressen über den Network Manager interaktiv mit nmtui === | |
| - | + | ||
| - | Hinzufügen der IPv6-Adressen über den Network Manager interaktiv mit nmtui: | + | |
| - | --------------------------------------------------------------------------- | + | |
| nmtui | nmtui | ||
| + | === Service-Datei / | ||
| + | == Kontrolle ob der Dienst schon " | ||
| + | | ||
| - | Service-Datei / | ||
| - | --------------------------------------------------------- | ||
| - | Kontrolle ob der Dienst schon " | + | == Wenn " |
| - | -------------------------------------------- | + | |
| - | | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | Wenn " | + | |
| - | ------------------------------------------------ | + | |
| | | ||
| Zeile 208: | Zeile 192: | ||
| - | + | === Inhalt der Datei dhcpd.service nach der Änderung | |
| - | Inhalt der Datei dhcpd.service nach der Änderung: | + | < |
| - | ------------------------------------------------- | + | |
| [Unit] | [Unit] | ||
| Description=DHCPv4 Server Daemon | Description=DHCPv4 Server Daemon | ||
| Zeile 226: | Zeile 209: | ||
| [Install] | [Install] | ||
| WantedBy=multi-user.target | WantedBy=multi-user.target | ||
| + | </ | ||
| - | + | === DHCP Server starten | |
| - | DHCP Server starten: | + | |
| - | -------------------- | + | |
| systemctl start dhcpd # IPv4 | systemctl start dhcpd # IPv4 | ||
| systemctl start dhcpd6 | systemctl start dhcpd6 | ||
| - | + | ==== Auf der Client-Seite: | |
| - | Auf der Client-Seite: | + | < |
| - | --------------------- | + | |
| - | + | ||
| - | Anpassung der Datei / | + | |
| - | -------------------------------------------- | + | |
| interface " | interface " | ||
| send dhcp-client-identifier 00: | send dhcp-client-identifier 00: | ||
| Zeile 249: | Zeile 226: | ||
| send dhcp-client-identifier 1: | send dhcp-client-identifier 1: | ||
| } | } | ||
| + | </ | ||
| - | Dann verbundene | + | === Verbundene |
| - | ----------------------------------------------------------------------------------- | + | |
| ip addr flush dev < | ip addr flush dev < | ||
| dhclient -4 -d -v < | dhclient -4 -d -v < | ||
| - | + | === Das gleiche für IPv6 Link-Local Address (IPv6) erzeugen | |
| - | Und das gleiche für IPv6 Link-Local Address (IPv6) erzeugen: | + | |
| - | ------------------------------------------------------------ | + | |
| ip link set < | ip link set < | ||
| ip link set < | ip link set < | ||
| systemctl restart NetworkManager | systemctl restart NetworkManager | ||
| - | + | ||
| dhclient -6 -d -v < | dhclient -6 -d -v < | ||
| + | ** Router Advertisement notwendig, da sonst kein Routing über die IPv6 möglich ist ** | ||
| - | Router Advertisement notwendig, da sonst kein Routing über die IPv6 möglich ist: | + | <WRAP center round important 100%> |
| - | -------------------------------------------------------------------------------- | + | |
| Zusätzlich muss bei DHCPv6 ein /64-Subnetz im LAN erstellt werden und es wird ein Router benötigt, der | Zusätzlich muss bei DHCPv6 ein /64-Subnetz im LAN erstellt werden und es wird ein Router benötigt, der | ||
| RAs an das LAN sendet, um Subnetz- und Routing-Informationen bereitzustellen. Diese Informationen sind | RAs an das LAN sendet, um Subnetz- und Routing-Informationen bereitzustellen. Diese Informationen sind | ||
| nicht Teil von DHCPv6. | nicht Teil von DHCPv6. | ||
| + | </ | ||
| - | + | === Notwendige Pakete | |
| - | Notwendige Pakete | + | |
| - | ---------------------------------------- | + | |
| yum install radvd -y | yum install radvd -y | ||
| + | # Sicherheitskopie der Default.conf | ||
| + | cp / | ||
| - | + | === Konfiguration in der / | |
| - | + | <code> | |
| - | Konfiguration in der / | + | |
| - | ---------------------------------------------- | + | |
| - | cd /etc | + | |
| - | cp radvd.conf radvd.conf.<JJJJMMTT> | + | |
| - | vi radvd.conf | + | |
| | | ||
| AdvSendAdvert on; | AdvSendAdvert on; | ||
| Zeile 302: | Zeile 272: | ||
| DNSSL fritz.box { }; | DNSSL fritz.box { }; | ||
| }; | }; | ||
| + | </ | ||
| - | + | === raddvd Dienst starten | |
| - | + | systemctl enable radvd | |
| - | raddvd Dienst starten: | + | systemctl start radvd |
| - | ---------------------- | + | |
| - | systemctl enable radvd | + | |
| - | systemctl start radvd | + | |
dhcp.1610575008.txt.gz · Zuletzt geändert: 2021/01/13 22:56 von mho