tachtler:dhcp_isc_dhc-relay_archlinux
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
tachtler:dhcp_isc_dhc-relay_archlinux [2021/07/12 16:38] – klaus | tachtler:dhcp_isc_dhc-relay_archlinux [2022/03/31 05:34] (aktuell) – [Installation] klaus | ||
---|---|---|---|
Zeile 32: | Zeile 32: | ||
Mit nachfolgendem Befehl, wird das Pakete **'' | Mit nachfolgendem Befehl, wird das Pakete **'' | ||
+ | < | ||
+ | # pacman --noconfirm -S dhcp | ||
+ | </ | ||
+ | ++++ Installationsverlauf | | ||
< | < | ||
# pacman --noconfirm -S dhcp | # pacman --noconfirm -S dhcp | ||
</ | </ | ||
+ | ++++ | ||
Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paket **'' | Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paket **'' | ||
+ | |||
+ | < | ||
+ | # pacman -Qil dhcp | ||
+ | </ | ||
+ | ++++ Installierte Dateien | | ||
< | < | ||
# pacman -Qil dhcp | # pacman -Qil dhcp | ||
Zeile 113: | Zeile 123: | ||
dhcp / | dhcp / | ||
</ | </ | ||
+ | ++++ | ||
===== Dienst/ | ===== Dienst/ | ||
Zeile 198: | Zeile 209: | ||
Type=forking | Type=forking | ||
# DHCP-Relay is only necassary when more than one interface is available. | # DHCP-Relay is only necassary when more than one interface is available. | ||
- | ExecStart=/ | + | ExecStart=/ |
RuntimeDirectory=dhcrelay6 | RuntimeDirectory=dhcrelay6 | ||
PIDFile=/ | PIDFile=/ | ||
Zeile 318: | Zeile 329: | ||
1 0 0 ACCEPT | 1 0 0 ACCEPT | ||
- | Die neuen Zeilen sind an **Position | + | Die neuen Zeilen sind an **Position |
< | < | ||
... | ... | ||
Zeile 376: | Zeile 387: | ||
Um die aktuellen '' | Um die aktuellen '' | ||
< | < | ||
- | # ipt6ables | + | # ip6tables |
- | Chain INPUT (policy | + | Chain INPUT (policy |
- | num pkts bytes target | + | num pkts bytes target |
- | 1 | + | 1 |
- | 2 0 0 ACCEPT | + | 2 0 0 ACCEPT |
- | 3 0 0 ACCEPT | + | 3 0 0 ACCEPT |
- | 4 | + | 4 |
- | 6 1003 238K REJECT | + | 5 0 0 LOG all * * ::/ |
+ | 6 | ||
+ | 7 0 0 REJECT | ||
+ | 8 0 0 REJECT | ||
- | Chain FORWARD (policy | + | Chain FORWARD (policy |
- | num pkts bytes target | + | num pkts bytes target |
- | 1 0 0 REJECT | + | 1 |
+ | 2 | ||
+ | 3 0 0 REJECT | ||
+ | 4 0 0 REJECT | ||
- | Chain OUTPUT (policy ACCEPT | + | Chain OUTPUT (policy ACCEPT |
- | num pkts bytes target | + | num pkts bytes target |
- | </ | + | |
- | Nachfolgende Befehle, fügen folgende '' | + | Nachfolgende Befehle, fügen folgende '' |
- | * < | + | * < |
- | * < | + | * < |
und hier die Befehle: | und hier die Befehle: | ||
< | < | ||
- | # iptables | + | # ip6tables |
- | # iptables | + | # ip6tables |
</ | </ | ||
- | Ein erneute Abfrage des '' | + | Ein erneute Abfrage des '' |
< | < | ||
- | # iptables | + | # ip6tables |
- | Chain INPUT (policy | + | Chain INPUT (policy |
- | num pkts bytes target | + | num pkts bytes target |
- | 1 | + | 1 |
- | 2 0 0 ACCEPT | + | 2 0 0 ACCEPT |
- | 3 0 0 ACCEPT | + | 3 0 0 ACCEPT |
- | 4 | + | 4 |
- | 5 0 0 ACCEPT | + | 5 0 0 ACCEPT |
- | 6 | + | 6 |
+ | 7 | ||
+ | 8 0 | ||
+ | 9 | ||
- | Chain FORWARD (policy | + | Chain FORWARD (policy |
- | num pkts bytes target | + | num pkts bytes target |
- | 1 0 | + | 1 0 |
+ | 2 0 0 REJECT | ||
+ | 3 | ||
+ | 4 | ||
- | Chain OUTPUT (policy ACCEPT | + | Chain OUTPUT (policy ACCEPT |
- | num pkts bytes target | + | num pkts bytes target |
- | 1 0 0 ACCEPT | + | 1 0 0 ACCEPT |
</ | </ | ||
- | Die neuen Zeilen sind an **Position | + | Die neuen Zeilen sind an **Position |
< | < | ||
... | ... | ||
- | 5 0 0 ACCEPT | + | 5 0 0 ACCEPT |
... | ... | ||
- | 1 0 0 ACCEPT | + | 1 0 0 ACCEPT |
... | ... | ||
</ | </ | ||
- | Um diese '' | + | Um diese '' |
< | < | ||
- | # /usr/sbin/iptables-save > /etc/sysconfig/iptables | + | # /usr/sbin/ip6tables-save > /etc/iptables/ip6tables.rules |
</ | </ | ||
- | Nachfolgender Befehl kann dazu verwendet werden, um zu überprüfen, | + | Nachfolgender Befehl kann dazu verwendet werden, um zu überprüfen, |
< | < | ||
- | # cat /etc/sysconfig/iptables | + | # cat / |
- | # Generated by iptables-save v1.4.21 on Tue Oct 15 09:05:12 2014 | + | # Generated by ip6tables-save v1.8.7 on Mon Jul 12 16:48:38 2021 |
- | *filter | + | *mangle |
+ | :PREROUTING ACCEPT [0:0] | ||
:INPUT ACCEPT [0:0] | :INPUT ACCEPT [0:0] | ||
:FORWARD ACCEPT [0:0] | :FORWARD ACCEPT [0:0] | ||
- | :OUTPUT ACCEPT [296:41040] | + | :OUTPUT ACCEPT [0:0] |
- | -A INPUT -m state --state RELATED, | + | : |
+ | COMMIT | ||
+ | # Completed on Mon Jul 12 16:48:38 2021 | ||
+ | # Generated by ip6tables-save v1.8.7 on Mon Jul 12 16:48:38 2021 | ||
+ | *filter | ||
+ | :INPUT DROP [0:0] | ||
+ | :FORWARD DROP [0:0] | ||
+ | :OUTPUT ACCEPT [0:0] | ||
+ | -A INPUT -m conntrack | ||
-A INPUT -p icmp -j ACCEPT | -A INPUT -p icmp -j ACCEPT | ||
-A INPUT -i lo -j ACCEPT | -A INPUT -i lo -j ACCEPT | ||
- | -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT | + | -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT |
- | -A INPUT -p udp -m udp --dport | + | -A INPUT -p udp -m udp --dport |
- | -A INPUT -j REJECT --reject-with | + | -A INPUT -j LOG --log-prefix " |
- | -A FORWARD -j REJECT --reject-with | + | -A INPUT -p tcp -j REJECT --reject-with tcp-reset |
- | -A OUTPUT -p udp -m udp --dport | + | -A INPUT -p udp -j REJECT --reject-with icmp6-port-unreachable |
+ | -A INPUT -j REJECT --reject-with icmp6-addr-unreachable | ||
+ | -A FORWARD -j LOG --log-prefix " | ||
+ | -A FORWARD -p tcp -j REJECT --reject-with tcp-reset | ||
+ | -A FORWARD -p udp -j REJECT --reject-with | ||
+ | -A FORWARD -j REJECT --reject-with | ||
+ | -A OUTPUT -p udp -m udp --dport | ||
COMMIT | COMMIT | ||
- | # Completed on Tue Oct 15 09:05:12 2014 | + | # Completed on Mon Jul 12 16:48:38 2021 |
+ | # Generated by ip6tables-save v1.8.7 on Mon Jul 12 16:48:38 2021 | ||
+ | *nat | ||
+ | :PREROUTING ACCEPT [0:0] | ||
+ | :INPUT ACCEPT [0:0] | ||
+ | :OUTPUT ACCEPT [0:0] | ||
+ | : | ||
+ | COMMIT | ||
+ | # Completed on Mon Jul 12 16:48:38 2021 | ||
</ | </ | ||
+ | ===== DHC-Relay starten ====== | ||
+ | |||
+ | Falls alle voranstehenden Schritte wie beschrieben durchgeführt wurden, **Installation, | ||
+ | < | ||
+ | # systemctl start dhcrelay4.service dhcrelay6.service | ||
+ | </ | ||
+ | |||
+ | ===== DHC-Relay Überprüfung ===== | ||
+ | |||
+ | Ob der DHC-Relay-Server, | ||
+ | < | ||
+ | # ps auxwf | grep dhcrelay | ||
+ | root | ||
+ | dhcp | ||
+ | dhcp | ||
+ | |||
+ | </ | ||
+ | |||
+ | Eine weitere Überprüfung, | ||
+ | * **'' | ||
+ | durchgeführt werden. | ||
+ | |||
+ | Die Ausgabe des **'' | ||
+ | < | ||
+ | # journalctl -u dhcrelay? | ||
+ | Jul 12 16:59:15 vml010 systemd[1]: Starting IPv4 DHCRELAY server... | ||
+ | Jul 12 16:59:15 vml010 systemd[1]: Starting IPv6 DHCRELAY server... | ||
+ | Jul 12 16:59:15 vml010 dhcrelay[64601]: | ||
+ | Jul 12 16:59:15 vml010 systemd[1]: Started IPv6 DHCRELAY server. | ||
+ | Jul 12 16:59:15 vml010 systemd[1]: Started IPv4 DHCRELAY server. | ||
+ | </ | ||
+ | |||
+ | ===== Interface Überprüfung ===== | ||
+ | |||
+ | Ob und an welchen Interfaces das DHC-Relay " | ||
+ | < | ||
+ | # ss -taub | grep -E ' | ||
+ | udp | ||
+ | udp | ||
+ | </ | ||
+ | |||
+ | :!: **HINWEIS** - **Auch bei der Konfiguration __nur__ ein Netzwerk-Interface für eingehende Broadcast-Anfragen zu nutzen, wird immer '' | ||
+ | |||
+ | ===== IP-Adressanfragen Überprüfung ===== | ||
+ | |||
+ | Um die Anfrage einer IP-Adresse zu überprüfen, | ||
+ | < | ||
+ | </ | ||
+ | FIXME |
tachtler/dhcp_isc_dhc-relay_archlinux.1626100713.txt.gz · Zuletzt geändert: 2021/07/12 16:38 von klaus