So verwenden Sie IFConfig auf Debian

So verwenden Sie IFConfig auf Debian
Wie benutzt man Ifconfig In Linux ist ein Muss, um mit unseren Netzwerkgeräten zu interagieren, obwohl er alt ist und durch den Befehl ersetzt wird “IP"Ende 90 ', der Befehl"Ifconfig”Ist weiterhin der am häufigsten verwendete Befehl zum Konfigurieren der Netzwerkschnittstellen, IP- und MAC -Adressen, NetMask und mehr für die meisten von veraltet sysadmins.

Notiz: Eine Netzwerkschnittstelle ist ein Netzwerkgerät.

Anzeige und Verständnis der Ausgabe von Ifconfig

Wenn wir den Befehl ausführen “Ifconfig"Ohne zusätzliche Parameter werden alle verfügbaren Netzwerkschnittstellen, ihre IP -Adressen, Netmasks, Status und mehr als Root -Lauf angezeigt."Ifconfig„:

Die erste Netzwerkschnittstelle (Hardware -Gerät) ist ENP2S0 Welches ist die Ethernet -Schnittstelle.

Flags geben den Status des Geräts an. Netzwerkgerätezustände können enthalten: HOCH, ÜBERTRAGEN, Multicast, BETRIEB, Allmulti Und Promisc oder MONITOR Für drahtlose Schnittstellen.

Wo:

HOCH: Das Gerät ist auf.
ÜBERTRAGEN: Geräte/Schnittstelle kann den Datenverkehr an ein anderes Gerätekreuzendubnetze senden.
Multicast: Dieses Flag ermöglicht es, Daten gleichzeitig an mehrere Ziele zu senden.
BETRIEB: Dieses Flag informiert, dass die Netzwerkschnittstelle verfügbar ist und funktioniert.
Allmulti: Es ermöglicht es, alle Pakete aus dem Netzwerk zu empfangen.
Promisc: Diese Flagge hört und erfasst den gesamten Datenverkehr innerhalb des Netzwerks, der normalerweise zum Schnüffeln verwendet wird.
Monitor (nur drahtlos): Ermöglicht das Erfassen des Datenverkehr. Die Syntax ist “IWCONFIG -Modusmonitor”.

Zusätzlich, um die zu kennzeichnen Ifconfig Der Befehl zeigt auch die folgenden Eigenschaften an:

Die MTU (Maximale Übertragungseinheit): zeigt an.

Äther: Hier finden wir die MAC -Adresse, unsere Schnittstellenhardware oder physische Adresse. (Weitere Informationen zur MAC -Adresse finden Sie in diesem Tutorial.)

Txqueuelen (Übertragung der Warteschlangenlänge): Gibt die Grenze für in der Warteschlange während der Übertragung angängige Bearbeitung an. Die Bearbeitung dieser Eigenschaft ist nützlich, um unsere Netzwerkleistung zu optimieren, wie später in diesem Tutorial erläutert wird.

RX -Pakete: Ermöglicht, empfangene Pakete in Bytes und Fehlern zu sehen, wenn es existiert.

TX -Pakete & TX -Fehler: Ermöglicht, übertragene Pakete in Bytes und Fehlern anzuzeigen, falls vorhanden.

In RX -Paketen finden wir:

RX -Fehler: Fehler beim Empfangen von Daten.

Fallen gelassen: Empfangspakete wurden fallen gelassen.

Überrungen: Benachrichtigt FIFO -Überschreitungen (zuerst in, zuerst aus) bedeutet, dass unser Gerät voller Kapazität ist, versucht jedoch immer wieder, den Verkehr zu verarbeiten.

Rahmen: gebrochene und ignorierte Rahmen.

Innerhalb von TX -Paketen finden wir:

TX -Fehler: Fehler beim Übertragen von Daten.

Fallen gelassen: verschickte Pakete wurden fallen gelassen.

Überrungen: Benachrichtigt FIFO -Überschreitungen (zuerst in, zuerst aus) bedeutet, dass unser Gerät voller Kapazität ist, versucht jedoch immer wieder, den Verkehr zu verarbeiten.

Träger: meldet eine Duplex -Nichtübereinstimmung, normalerweise, wenn zwei Kommunikationsgeräte unterschiedliche Einstellungen wie Autonegotiation für ein Gerät haben, während manuelle Einstellungen für andere Geräte.

Kollisionen: Es kommt zu zwei Geräten innerhalb der Netzwerkübertragungsdaten gleichzeitig, beide Geräte erkennen die gleichzeitige Übertragung, und durch Träger können die Pakete abwechselnd übertragen werden.

Notiz: Vor nicht langer Zeit waren wir es gewohnt, unsere Ethernet -Geräte als „ETH0“, „ETH1“ usw. zu sehen, usw. Da Systemd V197 vorhersehbare Netzwerkschnittstellennamen auf Netzwerkgeräte zugeordnet sind. Die Namen basieren auf der Firmware, Topologie und dem Standort im Motherboard der Gerätefirmware, der Topologie und des Standorts.

Nach dem Ethernet -Gerät sehen wir den Loopback. Die Loopback -Oberfläche ist kein echtes Netzwerkgerät, sondern ein virtuelles, der nur für die lokale Kommunikation bestimmt ist. Wenn wir keine Netzwerkverbindung haben, ermöglicht uns die Loopback -Schnittstelle (definiert als „LO“), uns an unseren Localhost zu pingen oder mit Anwendungen zu interagieren, die von der Netzwerk abhängen.

Die folgenden Schnittstellen sind auch virtuell und gehören zu virtuellen Virtual -Geräten von Virtualbox, sie haben keine ungewöhnlichen Eigenschaften zu erklären.

In meinem Fall der WLP3S0 ist die drahtlose Schnittstelle, die im Gegensatz zu kabelgebundenen Geräten erwähnt wurde.

Wenn wir möchten, dass Linux uns nur drahtlose Netzwerkkarten zurückgibt, anstatt zu laufen “Ifconfig"Wir können rennen"iwconfig", laufen iwconfig:

Die Ausgabe informiert uns, dass uns WLP3S0 das einzige drahtlose Netzwerkgerät ist, das ohne drahtlose Funktionalität von ENP2S0, VMNET1, LO und VMNET8 physische oder virtuelle Geräte ist.

IfConfig ermöglicht die Anzeige von Informationen auf einer bestimmten Netzwerkschnittstelle, indem der Name angeben, in meinem Fall eingeben:

Ifconfig ENP2S0

So verwenden Sie IFConfig, um Schnittstellen zu deaktivieren und zu aktivieren:

In einigen Fällen müssen wir zuerst die Änderungen an unserer Schnittstelle deaktivieren, die gewünschten Änderungen anwenden und sie zurück Aktivieren. Dies ist beispielsweise der Fall, wenn wir die Netzwerk -physische MAC -Adresse oder den Kartenmodus bearbeiten möchten (e.G Monitor). Befehle zum Deaktivieren und Aktivieren von Schnittstellen sind intuitiv:

Ifconfig runter

In meinem Fall:

Ifconfig ENP2S0 Down

Wie Sie nach der Deaktivierung des Netzwerkkartenpings sehen, funktioniert nicht, wenn wir unseren Schnittstellentyp wiederherstellen möchten:

Ifconfig ENP2S0 Up

Jetzt arbeitet Ping zurück, nachdem er unsere Schnittstelle aktiviert hat.

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

In meinem Fall:

Ifconfig ENP2S0 172.31.124.145

Dann, um zu bestätigen, dass wir wieder laufen:

Ifconfig ENP2S0

Wie Sie sehen, dass sich die IP -Adresse von 172 geändert hat.31.124.144 bis 172.32.124.145.

Wenn wir unsere MAC -Adresse ändern möchten, um eine Whitelist zu umgehen, die einen anderen kloniert, oder um zu vermeiden, dass unser realer Mac in einem Protokoll überlasst wird, können wir dies mit IFConfig tun, um unsere Schnittstelle nach unten festzulegen, den neuen Mac festlegen. Setzen Sie den neuen Mac fest Adresse und aktivieren Sie die Netzwerkkarte erneut:

Ifconfig ENP2S0 Down
Ifconfig ENP2S0 HW Ether 00: 00: 00: 00: 00: 01
Ifconfig ENP2S0 Up
Ifconfig ENP2S0

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 zum Teilen von Subnetzen verwendete Netzmaske kann ebenfalls verwendet werden Ifconfig.

Um die NetMasks einer Schnittstelle zu ändern, ist die Syntax:

Ifconfig NetMask 255.255.255.0

Es in meinem Fall zu ändern, wäre:

Ifconfig ENP2S0 NetMask 255.255.255.0

Wie Sie sehen, wurde die Netzmaske erfolgreich bearbeitet.

IfConfig ermöglicht es, eine Kette von Parametern zu verwenden, um alle gewünschten Eigenschaften innerhalb eines einzelnen Befehls festzulegen. Achten Sie darauf, keine Befehle einzubeziehen, die die Schnittstelle nach unten zum Arbeiten benötigen. Ein praktisches Beispiel wäre:

Ifconfig ENP2S0 10.0.108.68 NETMASK 255.255.255.0 MTU 1000

Wie Sie sehen, obwohl er im Vergleich zu begrenzt ist IP, IFConfig bleibt ein sehr nützlicher Befehl, um unsere Netzwerkschnittstelleneinstellungen zu bearbeiten. Ehrlich gesagt benutze ich persönlich ifconfig, weil ich verwendet werde, aber in einem nächsten Tutorial werde ich zeigen IP Verwendung.

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