DHCP

Ein Release ala ipconfig /release erreicht man unter Linus mit

sudo dhclient -r

Das erneute beziehen von IP Informationen per DHCP läuft dann über

sudo dhclient

Sinnvollerweise gibt man die Schnittstelle mit an und den Parameter -v, um Details zu erfahren. Beispiel auf meinem Mint für „Release und danach Renew“:

sudo dhclient -r -v enp3s0
sudo dhclient -v enp3s0

Interfaceoperationen

ifdown eth0
ifup eth0

Ich denke soweit selbsterklärend. Und dann gibt es teilweise spezielle Befehle in bestimmten Distributionen. Hier Beispiele:

/etc/init.d/network restart
/etc/init.d/networking restart

Welcher DNS Resolver wird genutzt?

Man prüft mit folgendem Befehl, was auf Port 53 lauscht:

sudo lsof -i :53 -S

Ein typisches Ergebnis bei Mint 20:

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
systemd-r 856 systemd-resolve 12u IPv4 25117 0t0 UDP localhost:domain
systemd-r 856 systemd-resolve 13u IPv4 25118 0t0 TCP localhost:domain (LISTEN)

In der ersten Spalte ist systemd-r zu erkennen, was in der dritten Spalte mit systemd-resolve noch genauer dargestellt wird.

Namenauflösung – Status ermitteln

mit folgendem Befehl bekommt man einen guten Überblick zur Namensauflösung und den benutzten DNS Servern:

resolvectl status

Namensauflösung – Cache löschen

sudo resolvectl flush-caches

Es gibt keine explizite Rückmeldung, aber im Ergebnis erreicht das das Gleiche wie ipconfig /flushdns unter Windows.

Namensauflösung – Cache prüfen

sudo resolvectl flush-caches

Vergleicht man die Anzeige direkt vor und nach der Löschung des Caches, so sieht man an der Größe die Veränderung.

Der Network Manager

Der Network Manager ist bei neueren Distributionen oftmals der Standard zur Einstellung der Netzwerkparameter. Da steckt viel Automatik drin und der ist auch nicht schlecht. Wenn man aber gezielt Netzwerkkonfigurationen ausprobieren möchte, kann er hinderlich sein. Daher:

Deaktivierung (temporär)

sudo systemctl stop NetworkManager.service

Deaktivierung permanent

sudo systemctl disable NetworkManager.service

arp Tabelle

Anzeigen der ARP table (also Zuordnung IP Adressen zu MAC Adressen):

arp -a

Eine etwas detaillierter Variante:

ip neigh show

Was auch in diese Richtung geht, wo ich aber den Sinn noch nicht so Recht verstanden habe:

bridge fdb show