So verwenden Sie IFCONFIG unter Debian

How Use Ifconfig Debian



Wie benutzt man ifconfig in Linux ist ein Muss, um mit unseren Netzwerkgeräten zu interagieren, obwohl sie alt und durch den Befehl ersetzt wurden ip Ende der 90er Jahre, das Kommando ifconfig ist weiterhin der am häufigsten verwendete Befehl zum Konfigurieren der Netzwerkschnittstellen, IP- und MAC-Adressen, Netzmaske und mehr für die meisten von veraltet Systemadministratoren.

Notiz : Eine Netzwerkschnittstelle ist ein Netzwerkgerät.







Anzeigen und Verstehen der Ausgabe von ifconfig

Wenn wir den Befehl ausführen ifconfig ohne zusätzliche Parameter werden alle verfügbaren Netzwerkschnittstellen, ihre IP-Adressen, Netzmasken, Status und mehr als Root-Ausführung angezeigt ifconfig :





Die erste Netzwerkschnittstelle (Hardwaregerät) ist enp2s0 das ist die Ethernet-Schnittstelle.





Flags zeigen den Zustand des Geräts an, Netzwerkgerätezustände können Folgendes umfassen: HOCH , ÜBERTRAGEN , MULTICAST , LAUFEN , ALLEMULTI und PROMISC oder MONITOR für drahtlose Schnittstellen .

Woher:



HOCH : Das Gerät ist eingeschaltet.
ÜBERTRAGEN : Gerät/Schnittstelle kann Datenverkehr über Subnetze hinweg an ein anderes Gerät senden.
MULTICAST : Dieses Flag ermöglicht das gleichzeitige Senden von Daten an mehrere Ziele.
LAUFEN : Dieses Flag informiert, dass die Netzwerkschnittstelle verfügbar ist und funktioniert.
ALLEMULTI : Ermöglicht den Empfang aller Pakete aus dem Netzwerk.
PROMISC : Dieses Flag hört und erfasst den gesamten Datenverkehr innerhalb des Netzwerks, der normalerweise zum Sniffing verwendet wird.
MONITOR (NUR WLAN) : Ermöglicht die Erfassung des Datenverkehrs, ohne mit dem Netzwerk verbunden zu sein, und wird auch zum Sniffen zum Knacken von drahtlosen Netzwerken oder zum Überwachen der Übertragung verwendet. Die Syntax ist iwconfig-Modusmonitor .

Zusätzlich zu den Flaggen der ifconfig Befehl zeigt auch die folgenden Eigenschaften an:

Die MTU (Maximum Transference Unit) : zeigt an, dass die größte Bytegröße vom Kommunikationsprotokoll verarbeitet werden kann. Wir können sie erhöhen oder verringern, um die Leistung zu beeinträchtigen.

Äther : hier finden wir die MAC-Adresse, unsere Schnittstellenhardware oder die physikalische Adresse. (Überprüfen Sie dieses Tutorial für mehr Informationen zur MAC-Adresse )

txqueuelen (Länge der Sendewarteschlange): das Limit für Pakete in der Warteschlange während der Übertragung angibt, ist das Bearbeiten dieser Eigenschaft nützlich, um unsere Netzwerkleistung zu optimieren, wie später in diesem Tutorial erläutert.

RX-Pakete: Ermöglicht das Anzeigen empfangener Pakete in Bytes und Fehlern, falls vorhanden.

TX-Pakete & TX-Fehler: Ermöglicht die Anzeige von übertragenen Paketen in Bytes und Fehlern, falls vorhanden.

In RX PACKETS finden wir:

RX-Fehler: Fehler beim Empfangen von Daten.

Fallen gelassen: empfangene Pakete wurden verworfen.

Überschreitungen: Benachrichtigt FIFO OVERRUNS (First in, First Out) bedeutet, dass unser Gerät voll ist, aber weiterhin versucht, den Datenverkehr zu verarbeiten.

Rahmen: kaputte und ignorierte Frames.

In TX-Paketen finden wir:

TX-Fehler: Fehler beim Übertragen von Daten.

Fallen gelassen: gesendete Pakete wurden verworfen.

Überschreitungen: Benachrichtigt FIFO OVERRUNS (First in, First Out) bedeutet, dass unser Gerät voll ist, aber weiterhin versucht, den Datenverkehr zu verarbeiten.

Träger: meldet eine Duplex-Fehlanpassung, normalerweise wenn zwei kommunizierende Geräte unterschiedliche Einstellungen haben, z. B. Autonegotiation für ein Gerät und manuelle Einstellungen für andere Geräte.

Kollisionen: passiert, wenn zwei Geräte innerhalb des Netzwerks gleichzeitig Daten übertragen, beide Geräte die gleichzeitige Übertragung erkennen, dann lässt Carrier zu, dass Pakete abwechselnd übertragen werden.

Notiz : Vor nicht allzu langer Zeit waren wir es gewohnt, unsere Ethernet-Geräte als eth0, eth1, etc. zu sehen. Seit systemd v197 werden den Netzwerkgeräten vorhersehbare Netzwerkschnittstellennamen zugewiesen. Die Namen basieren auf der Gerätefirmware, der Topologie und dem Standort auf dem Motherboard.

Nach dem Ethernet-Gerät sehen wir das Loopback. Die Loopback-Schnittstelle ist kein echtes Netzwerkgerät, sondern ein virtuelles, das nur für die lokale Kommunikation bestimmt ist. Wenn wir keine Netzwerkverbindung haben, ermöglicht uns die Loopback-Schnittstelle (definiert als lo), uns selbst an unseren Localhost zu pingen oder mit Anwendungen zu interagieren, die vom Netzwerk abhängig sind.

Die folgenden Schnittstellen sind ebenfalls virtuell und gehören zu den virtuellen Gastgeräten von virtualbox, sie haben keine ungewöhnlichen Eigenschaften, die erklärt werden müssen.

In meinem Fall die wlp3s0 ist die drahtlose Schnittstelle, die, wie oben erwähnt, im Gegensatz zu kabelgebundenen Geräten in der Lage ist, im MONITOR-MODUS Netzwerke zu schnüffeln, ohne Teil von ihnen zu sein.

Wenn wir möchten, dass Linux uns nur drahtlose Netzwerkkarten zurückgibt, anstatt zu laufen ifconfig wir können laufen iwconfig , Lauf iwconfig :

Die Ausgabe informiert uns, dass wlp3s0 das einzige drahtlose Netzwerkgerät ist, nämlich enp2s0, vmnet1, lo und vmnet8 physische oder virtuelle Geräte ohne drahtlose Funktionalität.

Ifconfig ermöglicht die Anzeige von Informationen zu einer bestimmten Netzwerkschnittstelle durch Angabe des Namens, in meinem Fall gebe ich Folgendes ein:

ifconfigenp2s0

So verwenden Sie ifconfig zum Deaktivieren und Aktivieren von Schnittstellen:

In einigen Fällen müssen wir, um Änderungen an unserer Benutzeroberfläche vorzunehmen, diese zuerst deaktivieren, die gewünschten Änderungen anwenden und sie wieder aktivieren. Dies ist zum Beispiel der Fall, wenn wir die physische MAC-Adresse des Netzwerks oder den Kartenmodus (z. B. Monitor) bearbeiten möchten. Befehle zum Deaktivieren und Aktivieren von Schnittstellen sind intuitiv:

ifconfig <Schnittstelle>Nieder

In meinem Fall:

ifconfigenp2s0 runter

Wie Sie sehen, funktioniert der Ping der Netzwerkkarte nicht, wenn wir unseren Schnittstellentyp wiederherstellen möchten:

Ifconfig enp2s0 up

Jetzt funktioniert Ping wieder, nachdem unsere Schnittstelle aktiviert wurde.

So verwenden Sie ifconfig, um unsere IP- und MAC-Adressen zu ändern:

Um unsere IP-Adresse zu aktualisieren, müssen wir ifconfig aufrufen, die Netzwerkschnittstelle angeben und die IP-Adresse festlegen. Die Syntax lautet:

ifconfig <Schnittstelle> <IP>

In meinem Fall:

ifconfigenp2s0 172.31.124.145

Dann führen wir zur Bestätigung erneut aus:

ifconfigenp2s0

Wie Sie sehen, hat sich die IP-Adresse von 172.31.124.144 auf 172.32.124.145 geändert.

Wenn wir nun unsere MAC-Adresse ändern möchten, um das Klonen einer anderen Whitelist zu umgehen oder unseren echten MAC nicht in einem Protokoll zu hinterlassen, können wir dies mit ifconfig tun Adresse und aktivieren Sie die Netzwerkkarte wieder:

ifconfigenp2s0 runter
ifconfigenp2s0 hw ether 00:00:00:00:00:01
ifconfigenp2s0 hoch
ifconfigenp2s0

Wie Sie sehen, hat die Netzwerkkarte eine neue MAC-Adresse (00:00:00:00:00:01).

So verwenden Sie ifconfig, um die Netzmaske zu ändern:

Die Netzmaske, die zum Aufteilen von Subnetzen verwendet wird, kann auch mit bearbeitet werden ifconfig .

Um die Netzmaske einer Schnittstelle zu ändern, lautet die Syntax:

ifconfig <Schnittstelle>Netzmaske 255.255.255.0

Um es in meinem Fall zu ändern wäre:

ifconfigenp2s0-Netzmaske 255.255.255.0

Wie Sie sehen, wurde die Netzmaske erfolgreich bearbeitet.

Wennconfig es erlaubt, eine Kette von Parametern zu verwenden, um alle gewünschten Eigenschaften in einem einzigen Befehl festzulegen, achten Sie darauf, keine Befehle einzuschließen, die die Schnittstelle zum Funktionieren benötigen. Ein praktisches Beispiel wäre:

Ifconfig enp2s0 10.0.108.68 Netzmaske 255.255.255.0 Person1000

Wie Sie sehen, obwohl es im Vergleich zu begrenzt ist ip, ifconfig bleibt ein sehr nützlicher Befehl, um unsere Netzwerkschnittstelleneinstellungen zu bearbeiten. Ehrlich gesagt benutze ich ifconfig persönlich, weil ich es gewohnt bin, aber in einem nächsten Tutorial werde ich es zeigen ip Verwendungszweck.

Vielen Dank, dass Sie LinuxHint folgen. Folgen Sie uns weiterhin für Updates und neue Tipps zu Linux. Wenn Sie Fragen zu diesem Tutorial oder anderen Linux-Problemen haben, erreichen Sie uns bitte über https://support.linuxhint.com .