ADMIN-Tipp: DHCP-Server testen
Der DHCP-Server spielt in den meisten Netzen eine entscheidende Rolle: ohne ihn erhalten die Clients keine IP-Adressen und somit scheitert ihre gesamte Netzkwerkkommunikation. Im Normalfall verrichtet er unscheinbar seinen Dienst, aber die Suche nach eventuellen Fehlern ist nicht leicht und lohnt sich auch präventiv. Das Tool DHtest bietet sich für diesen Zweck an.
Im einfachsten Fall funktioniert DHtest wie ein gewöhnlicher DHCP-Client. Der folgende Aufruf schickt ein Broadcast-"discover"-Paket über das Standard-Interface eth0:
$ ./dhtest -m 57:D1:CB:95:0D:0D DHCP discover sent - Client MAC : 57:D1:CB:95:0D:0D DHCP offer received - Offered IP : 192.168.178.26 DHCP request sent - Client MAC : 57:D1:CB:95:0D:0D DHCP ack received - Acquired IP: 192.168.178.26
Um ein anderes Interface, zum Beispiel wlan0, zu definieren, dient die Option -i. Wer die erhaltene IP-Adresse, im obigen Beispiel 192.168.178.26, freigeben möchte, verwendet den Parameter --release oder -r. Um das angegebene Interface tatsächlich mit der erhaltenen IP-Adresse zu verwenden, also wie ein gewöhnlicher DHCP-Client, dient die Option --bind-ip oder -b.
--bind-timeout oder -k setzt ein Timeout in Sekunden, nach denen DHtest die Suche nach dem DHCP-Server abbricht; Standard ist 3600, also 60 Minuten. Weiterhin spezifiziert DHtest auf Wunsch mit --option51-lease_time oder kurz -L die präferierte Lease Time, also wie lange der Server die erhaltene IP-Adresse für den Client reserviert. Die meisten DHCP-Server setzen hier ein Maximum, das der Client nicht überschreiten kann.
Statt eines Broadcast im ganzen Netz sendet DHtest mit --server <Adresse> oder -S <Adresse> die DHCP-Discover-Pakete nur an die angegebene Adresse. Seit der neuesten Version rapportiert DHtest auch im Nagios-Format und fügt sich somit in ein Monitorung-Setup ein. Dazu dient die Option --nagios (kurz -a):
$ ./dhtest -m 57:D1:CB:95:0D:0D -i wlan0 --nagios OK: Acquired IP: 192.168.178.26
Auf diese Weise lässt sich DHtest beispielsweise automatisiert regelmäßig aufrufen, um die Ausgabe in eine Datei zu schreiben, die Nagios wiederum auswertet.
Hilfreich ist auch --verbose oder -V, um eine detaillierte Ausgabe zu erhalten. Diese Option funktioniert allerdings nicht im Kombination mit --nagios. In der Antwort stehen dann neben der zugewiesenen IP-Adresse die erhaltene Lease Time sowie Subnetzmaske, Gatewy und DNS-Server:
$ ./dhtest -m 57:D1:CB:95:0D:0D -V DHCP discover sent - Client MAC : 57:D1:CB:95:0D:0D DHCP offer received - Offered IP : 192.168.178.26
DHCP offer details ---------------------------------------------------------- DHCP offered IP from server - 192.168.178.26 Next server IP(Probably TFTP server) - 192.168.178.1 DHCP server - 192.168.178.1 Lease time - 10 Days 0 Hours 0 Minutes Subnet mask - 255.255.255.0 Router/gateway - 192.168.178.1 DNS server - 192.168.178.1 ----------------------------------------------------------
DHCP request sent - Client MAC : 57:D1:CB:95:0D:0D DHCP ack received - Acquired IP: 192.168.178.26
DHCP ack details ---------------------------------------------------------- DHCP offered IP from server - 192.168.178.26 Next server IP(Probably TFTP server) - 192.168.178.1 DHCP server - 192.168.178.1 Lease time - 10 Days 0 Hours 0 Minutes Subnet mask - 255.255.255.0 Router/gateway - 192.168.178.1 DNS server - 192.168.178.1 ----------------------------------------------------------
Wer zufällige MAC-Adressen ausprobieren möchte, dem hilft der MAC Address Generator, solche zu erzeugen. Nebenan gibt außerdem das Tool MAC Address Lookup Auskunft über den Hersteller existierender Mac-Adressen.
Quelle: Admin Magazin
- Anker 575 USB-C Docking Station (13-in-1), 85W für Laptops
- Perfect Server Hardware for Virtualization | Proxmox | pve-05
- Pioneer Blu-Ray/BD/DVD/CD Reader/writer USB 3.0 BDR-XD07TB | WORKS OK with Debian 11
- NOT WORKING WITH DEBIAN 11 | Dockingstation | IcyBox 14-in-1 USB Type-C | IB-DK2262AC
- How to remove systemd services
- Laptop | Lenovo | Thinkpad E15 Gen3 AMD
- Laptop | Lenovo | LENOVO-IDEA IdeaPad 3 15IGL05 Notebook (15.6 ", 128 GB SSD, Business Black)
- D. Klimo | Kent monoblocks
- TTN Mapper
- LILYGO TTGO T-Beam V1.1 ESP32 LoRa 868Mhz GPS 18650 Board
- LILYGO® TTGO T-Beam 868MHz -> The Things Network (TTN/TTS) -> Karte | Infos und Video bei Alex (www.aeq-web.com)
- Kabelfarben 3.3V, 5V, 12V, 230V | Durchmesser
- 01 Digi-Bee Stand01 Wetter
- Solar Panel | 6V 3W Solar Panel JY D145x145
- TTGO LoRa32 V2.1_1.6 version 433/868/915Mhz ESP32 LoRa OLED 0.96 Inch SD Card Bluetooth WIFI wireless Module ESP-32 SMA
- -pve-04 | Disk SSD and HDD
- DISK SSD | 1 TB | Samsung SSD 870 EVO 1TB - 1TB
- NanoVNA V2
- CubeSat | antennas |
- KoZo_GS3_433MHz
- tinyGS - shortcut what it means
- TinyGS Telegram community | published Links
- Wolfgang W. Osterhage (Springer Verlag Sachbuch 2021): Die Geschichte der Raumfahrt | (gefundene Fehler)
- ucs Univention some commands
- SMA-Stecker / SMA-Buchse