Linux-Befehle und Shell-Fähigkeiten
ip: Der Schnittstellenbefehl, der ifconfig
Die iproute2-Suite (ip, ss und friends) ersetzte Net-Tools vor Jahren, und das halbe Internet lehrt immer noch die alten Befehle. IP sieht die moderne Realität: mehrere Routing-Tabellen, Richtlinienregeln, Namespaces und Links, die Adressen enthalten, anstatt aus ihnen zu bestehen. Bei manchen Distributionen läuft ifconfig durch eine Kompatibilitätsschicht; Behandeln Sie es in Skripten und im Muskelgedächtnis als veraltete Dekoration.
Kernpunkte
- Beginnen Sie mit der kompakten Wahrheit: ip -br addr und ip -br link geben jede Schnittstelle und ihre Adressen auf einem Bildschirm aus; ip -br -4 addr Scoped ist der alltägliche Inventarüberblick.
- Laufzeitänderungen sind vom Design her vorübergehend: ip addr add 10.0.0.5/24 dev eth0 fügt hinzu, ip addr del entfernt, und nichts davon überlebt den Neustart; netplan-, ifcfg-Dateien oder NetworkManager besitzen einen dauerhaften Status.
- Beim Routing glänzt die IP: IP Route Show für die Tabelle, IP Route Add Default über 10.0.0.1 und die unterschätzte IP Route Get 1.1.1.1, die genau angibt, welche Schnittstelle und welches Gateway ein Paket nehmen würde.
- ip neigh hat arp -a ersetzt, und das Zwei-gegen-Eins-Duplikat, das Sie manchmal sehen, ist entweder ein funktionierendes VRRP-Paar oder eine IP, die auf einen neuen MAC verschoben wurde; Der Unterschied besteht darin, ob es geplant war.
- Das Richtlinien-Routing erfolgt über dasselbe Tool: IP-Regel und IP-Route-Show-Tabelle legen alle das Multi-Gateway-Routing pro Quelle offen, von dem Ihnen kein älteres Tool jemals ehrlich erzählt hat.
- Änderungen des Schnittstellenstatus erfolgen live und lokal: ip link set eth0 down antwortet sofort von Ihrer SSH-Sitzung über diese Schnittstelle; Alles, was riskant ist, erhält eine zweite Sitzung, eine andere Schnittstelle oder die Konsole.
- Zum Debuggen, Vergleich der Realität, nicht des Speichers: Die IP-Route-Show-Tabelle vor und nach einer Änderung gibt die Wahrheit darüber an, was verschoben wurde (und leert den IP-Route-Flush-Cache, wenn sich Richtlinienexperimente schlecht verhalten).
- Lernen Sie die Geschwister einmal kennen: ss -tulpn ersetzt netstat, ip netns erstellt Test-Sandboxen, und zusammen decken sie das gesamte Repertoire von Net-Tools ab, plus die Teile, die Net-Tools nie sehen konnten.
Praxisnotiz
Das Herunterfahren der Schnittstelle, über die ich SSH hatte, beendete die Sitzung mitten in der Bearbeitung und lehrte mich die Lektion, vor der Sie alle warnen. Jede Änderung der IP-Verbindung erfolgt jetzt über eine Konsole oder zumindest eine zweite Schnittstelle.
Häufige Fragen
Warum verschwinden meine IP-Änderungen nach einem Neustart?
IP-Befehle bearbeiten nur den Laufzeitstatus; Persistenz kommt von der Netzwerkschicht der Distribution (netplan, NetworkManager, ifcfg). Eine Route, die nur im laufenden Kernel existiert, ist eine Demonstration, keine Bereitstellung.
Sollte ich mir wirklich Sorgen machen, dass der IP-Link über SSH abgebaut wird?
Ja: Das Herunterfahren der Schnittstelle, über die Ihre Sitzung läuft, ist die bewährte Methode, sich mitten in der Veränderung auszusperren. Verknüpfen Sie die Operation über eine Konsole, eine zweite Schnittstelle oder zumindest eine bereits geöffnete zweite Sitzung.
Wie lese ich die Routing-Ausgabe schnell?
default via <gateway> dev <iface> ist die ganze Geschichte, Metrik unterbricht Bindungen, Scope-Link bedeutet On-Link-Zustellung und eine fehlende Standardzeile bedeutet normalerweise eher DHCP-Fehler als Routing-Magie.
Was hat Netstat eigentlich ersetzt?
ss: ein Tool für alle modernen Distributionen, ss -tulpn zum Abhören von Sockets mit Prozessnamen, ss -s für Zusammenfassungsnummern; Wenn ein Dokument immer noch „netstat -tapen“ sagt, lehrt es 2009.
Wie Kinetikatech bei linux-befehle und shell-fähigkeiten hilft
Ehrlich gesagt kommen die meisten Teams zu uns, nachdem sie es erst selbst versucht haben: Die Befehle und Skriptgewohnheiten, die darüber entscheiden, ob ein Administrator einen Server betreibt oder ihn bekämpft: Suchen, Transformieren, Übertragen und Überwachen von Texten und Prozessen mit den Tools, die in jeder Basisinstallation enthalten sind. Unser Linux-Server-Sicherheit und Serververwaltung-Service existiert, damit Sie linux-befehle und shell-fähigkeiten nicht auf die harte Tour lernen müssen: Wir übernehmen Einrichtung, Überwachung und die Überraschungen um 3 Uhr nachts.