15 nützliche IFConfig -Kreife, um die Netzwerkschnittstelle unter Linux zu konfigurieren

15 nützliche IFConfig -Kreife, um die Netzwerkschnittstelle unter Linux zu konfigurieren

Ifconfig Zusamenfassend "Schnittstellenkonfiguration"Dienstprogramm für System-/Netzwerkverwaltung in UNIX/Linux Betriebssysteme zum Konfigurieren, Verwalten und Abfragen von Netzwerkschnittstellenparametern über Befehlszeilenschnittstellen oder in Systemkonfigurationsskripten.

[Möglicherweise mögen Sie auch: 22 Linux -Networking -Befehle für sysadmin]

Der "IfconfigDer Befehl ”wird zum Anzeigen der aktuellen Netzwerkkonfigurationsinformationen, zum Einrichten einer IP -Adresse, einer NetMask- oder Sendungsadresse an einer Netzwerkschnittstelle verwendet.

15 Nützliche IFConfig -Befehle

Dieser Artikel umfasst “15 nützliche "IFConfig" -Fandbefehle„Mit ihren praktischen Beispielen, die für Sie bei der Verwaltung und Konfiguration von Netzwerkschnittstellen in Linux -Systemen für Sie sehr hilfreich sein können.

Aktualisieren: Der Netzwerkbefehl Ifconfig wird veraltet und durch den IP -Befehl (Lernen Sie 10 Beispiele für IP -Befehl) in den meisten Linux -Verteilungen ersetzt.

[Möglicherweise mögen Sie auch: IFConfig vs IP: Was ist Unterschied und Vergleich der Netzwerkkonfiguration]

1. Zeigen Sie alle Einstellungen für Netzwerkschnittstellen anzeigen

Der "IfconfigDer Befehl ohne Argumente zeigt alle aktiven Schnittstellendetails an. Der Ifconfig Der Befehl wird auch verwendet, um die zugewiesene IP -Adresse eines Servers zu überprüfen.

[[E -Mail geschützt] ~]# ifconfig ETH0 Link CNAP: Ethernet Hwaddr 00: 0b: CD: 1C: 18: 5A INET ADDR: 172.16.25.126 Bcast: 172.16.25.63 Maske: 255.255.255.224 INET6 ADDR: FE80 :: 20B: CDFF: FE1C: 185A/64 SCOPE: Link Up Broadcast Running Multicast MTU: 1500 Metrik: 1 RX -Pakete: 2341604 Fehler: 0 fallen gelassen: 0 Überschreitungen: 0 Frame: 0 TX Pakete: 2217673 Fehler : 0 gesunken: 0 Überrungen: 0 Träger: 0 Kollisionen: 0 Txqueuelen: 1000 RX -Bytes: 293460932 (279.8 MIB) TX Bytes: 1042006549 (993.7 MIB) Interrupt: 185 Speicher: F7Fe0000-F7FF0000 LO Link CNAP: Lokaler Loopback inet addr: 127.0.0.1 Maske: 255.0.0.0 INET6 ADDR :: Träger: 0 Kollisionen: 0 Txqueuelen: 0 RX Bytes: 2174522634 (2.0 gib) tx bytes: 2174522634 (2.0 gib) TUN0 LINK CNAP: UNSPEC HWADDR 00-00-00-00-00-00-00-00-00-00-00-00-00-00 INET ADDR: 10.1.1.1 P-T-P: 10.1.1.2 Maske: 255.255.255.255 UP -Pointopoint Ausführen von Noarp Multicast MTU: 1500 Metrik: 1 RX -Pakete: 0 Fehler: 0 gesunken: 0 Überrungen: 0 Frame: 0 TX -Pakete: 0 Fehler: 0 fallen gelassen: 0 Überrungen: 0 Träger: 0 Kollisionen: 0 Txqueuelen: 100 RX -Bytes: 0 (0.0 b) tx Bytes: 0 (0.0 b)

2. Zeigen Sie Informationen aller Netzwerkschnittstellen an

Die folgende Ifconfig Befehl mit dem -A Das Argument zeigt Informationen aller aktiven oder inaktiven Netzwerkschnittstellen auf dem Server an. Es zeigt die Ergebnisse für an Eth0, LO, Sit0 Und Tun0.

[[E -Mail geschützt] ~]# ifconfig -a eth0 link capap: ethernet hwaddr 00: 0b: cd: 1c: 18: 5a inet addr: 172.16.25.126 Bcast: 172.16.25.63 Maske: 255.255.255.224 INET6 ADDR: FE80 :: 20B: CDFF: FE1C: 185A/64 SCOPE: Link Up Broadcast Running Multicast MTU: 1500 Metrik: 1 RX -Pakete: 2344927 Fehler: 0 Fehlgeschlagen: 0 Überschreitungen: 0 Frame: 0 TX Pakete: 2220777 Fehler : 0 gesunken: 0 Überrungen: 0 Träger: 0 Kollisionen: 0 Txqueuelen: 1000 RX -Bytes: 293839516 (280.2 MIB) TX Bytes: 1043722206 (995.3 MIB) Interrupt: 185 Speicher: F7Fe0000-F7FF0000 LO Link CNAP: Lokaler Loopback inet addr: 127.0.0.1 Maske: 255.0.0.0 INET6 ADDR :: Träger: 0 Kollisionen: 0 Txqueuelen: 0 RX Bytes: 2175739488 (2.0 gib) tx bytes: 2175739488 (2.0 gib) Sit0 Link CNAP: IPv6-in-IPV4 Noarp MTU: 1480 Metrik: 1 RX-Pakete: 0 Fehler: 0 fallen gelassen: 0 Überrungen: 0 Frame: 0 TX Pakete: 0 Fehler 0 Kollisionen: 0 Txqueuelen: 0 Rx Bytes: 0 (0.0 b) tx Bytes: 0 (0.0 b) Tun0-Link-Enkap: UNSPEC HWADDR 00-00-00-00-00-00-00-00-00-00-00-00-00-00 INET ADDR: 10.1.1.1 P-T-P: 10.1.1.2 Maske: 255.255.255.255 UP -Pointopoint Ausführen von Noarp Multicast MTU: 1500 Metrik: 1 RX -Pakete: 0 Fehler: 0 gesunken: 0 Überrungen: 0 Frame: 0 TX -Pakete: 0 Fehler: 0 fallen gelassen: 0 Überrungen: 0 Träger: 0 Kollisionen: 0 Txqueuelen: 100 RX -Bytes: 0 (0.0 b) tx Bytes: 0 (0.0 b)

3. Zeigen Sie die Netzwerkeinstellungen einer bestimmten Schnittstelle an

Verwenden des Schnittstellennamens (Eth0) als Argument mit dem “IfconfigDer Befehl ”Zeigt Details der spezifischen Netzwerkschnittstelle an.

[[E -Mail geschützt] ~]# ifconfig ETH0 ETH0 LINK CNAP: Ethernet Hwaddr 00: 0b: CD: 1C: 18: 5A INET ADDR: 172.16.25.126 Bcast: 172.16.25.63 Maske: 255.255.255.224 INET6 ADDR: FE80 :: 20B: CDFF: FE1C: 185A/64 SCOPE: Link Up Broadcast Running Multicast MTU: 1500 Metrik: 1 RX -Pakete: 2345583 Fehler: 0 Fehlgeschlagen: 0 Überschreitungen: 0 Frame: 0 TX Pakete: 2221421 Fehler : 0 fallen gelassen: 0 Überrungen: 0 Träger: 0 Kollisionen: 0 Txqueuelen: 1000 RX -Bytes: 293912265 (280.2 MIB) TX Bytes: 1044100408 (995.7 MIB) Interrupt: 185 Speicher: F7Fe0000-F7FF0000

4. So aktivieren Sie eine Netzwerkschnittstelle

Der "hoch" oder "Ifup”Flag mit dem Schnittstellennamen (Eth0) Aktiviert eine Netzwerkschnittstelle, wenn es sich nicht um einen inaktiven Zustand handelt und Informationen senden und empfangen können. Zum Beispiel, "Ifconfig Eth0 Up" oder "IFUP ETH0”Wird die aktivieren Eth0 Schnittstelle.

[[E -Mail geschützt] ~]# ifconfig ETH0 UP oder [[E -Mail geschützt] ~]# IFUP ETH0

5. So deaktivieren Sie eine Netzwerkschnittstelle

Der "runter" oder "Wenn Down”Flag mit dem Schnittstellennamen (Eth0) deaktiviert die angegebene Netzwerkschnittstelle. Zum Beispiel die “Ifconfig Eth0 unten" oder "Ifdown Eth0Befehl deaktiviert die Eth0 Schnittstelle, wenn es sich in einem inaktiven Zustand befindet.

[[E -Mail geschützt] ~]# ifconfig ETH0 Down oder [E -Mail geschützt] ~]# ifdown ETH0

6. So weisen Sie der Netzwerkschnittstelle eine IP -Adresse zu

Um einer bestimmten Schnittstelle eine IP -Adresse zuzuweisen, verwenden Sie den folgenden Befehl mit einem Schnittstellennamen (Eth0) und IP -Adresse, die Sie festlegen möchten. Zum Beispiel, "Ifconfig Eth0 172.16.25.125Set die IP -Adresse auf Schnittstelle Eth0.

[[E -Mail geschützt] ~]# ifconfig ETH0 172.16.25.125

[Möglicherweise mögen Sie auch: So konfigurieren Sie das IP -Netzwerk mit 'NMtui' Tool]

7. So weisen Sie eine Netzwerkschnittstelle eine Netmaskin zu

Verwendung der "IfconfigBefehl mit dem “NetzmaskeArgument und Schnittstellenname als (Eth0) Ermöglicht Ihnen, eine Netzmaske für eine bestimmte Schnittstelle zu definieren. Zum Beispiel, "Ifconfig ETH0 NETMASK 255.255.255.224Set die Netzwerkmaske auf eine bestimmte Schnittstelle Eth0.

[[E -Mail geschützt] ~]# ifconfig ETH0 NETMASK 255.255.255.224

8. So weisen Sie der Netzwerkschnittstelle eine Sendung zu

Verwendung der "übertragenDas Argument mit einem Schnittstellennamen setzt die Broadcast -Adresse für die angegebene Schnittstelle. Zum Beispiel die “Ifconfig ETH0 Sendung 172.16.25.63Der Befehlsbefehl legt die Broadcast -Adresse auf eine Schnittstelle fest Eth0.

[[E -Mail geschützt] ~]# ifconfig ETH0 Broadcast 172.16.25.63

9. So ordnen Sie eine IP, NetMask und Sendung der Netzwerkschnittstelle zu

So weisen Sie eine IP -Adresse, eine NetMask -Adresse und die Übertragungsadresse gleichzeitig mit der “zuIfconfigBefehl mit allen Argumenten, wie unten angegeben.

[[E -Mail geschützt] ~]# ifconfig ETH0 172.16.25.125 NETMASK 255.255.255.224 Sendung 172.16.25.63

10. So ändern Sie MTU für eine Netzwerkschnittstelle

Der "MTUDas Argument setzt die maximale Übertragungseinheit auf eine Schnittstelle. Der MTU Ermöglicht das Einstellen der Grenzgrenze der Pakete, die auf einer Schnittstelle übertragen werden. Der MTU ist in der Lage, eine maximale Anzahl von Oktetten an einer Schnittstelle in einer einzelnen Transaktion zu verarbeiten.

Zum Beispiel, "Ifconfig ETH0 MTU 1000Setzt die maximale Übertragungseinheit auf einen bestimmten Satz (i.e. 1000). Nicht alle Netzwerkschnittstellen unterstützen MTU Einstellungen.

[[E -Mail geschützt] ~]# ifconfig ETH0 MTU 1000

11. So aktivieren Sie den promiskuitiven Modus

Was im normalen Modus passiert, wenn ein Paket von einer Netzwerkkarte empfangen wird, überprüft es, dass es zu sich selbst gehört. Wenn nicht, wird das Paket normal fallen, aber im promiscuous -Modus wird alle Pakete akzeptiert, die durch die Netzwerkkarte fließen.

Die heutigen Netzwerk -Tools verwenden den promiskuitiven Modus, um die Pakete zu erfassen und zu analysieren, die durch die Netzwerkschnittstelle fließen. Verwenden Sie den folgenden Befehl, um den Promiscuous -Modus festzulegen.

[[E -Mail geschützt] ~]# ifconfig ETH0 Promisc

12. So deaktivieren Sie den promiskuitiven Modus

Verwenden Sie den promiskuitiven Modus, um die “zu deaktivieren.“-Promisc”Schalten Sie, der die Netzwerkschnittstelle im normalen Modus zurückfällt.

[[E -Mail geschützt] ~]# ifconfig ETH0 -promisc

13. So fügen Sie der Netzwerkschnittstelle neue Alias ​​hinzu

Der Ifconfig Mit dem Dienstprogramm können Sie zusätzliche Netzwerkschnittstellen mithilfe der Konfiguration konfigurieren alias Besonderheit. Um die Alias ​​-Netzwerkschnittstelle von hinzuzufügen Eth0, Verwenden Sie den folgenden Befehl. Bitte beachten Sie, dass sich die Alias ​​-Netzwerkadresse in derselben Subnetzmaske befindet. Zum Beispiel wenn Ihre Eth0 Netzwerk -IP -Adresse ist 172.16.25.125, Dann muss die Alias ​​IP -Adresse sein 172.16.25.127.

[[E -Mail geschützt] ~]# ifconfig ETH0: 0 172.16.25.127

Überprüfen Sie als NächstIfconfig Eth0: 0" Befehl.

[[E -Mail geschützt] ~]# ifconfig ETH0: 0 ETH0: 0 LINK CNAP: Ethernet Hwaddr 00: 01: 6C: 99: 14: 68 INET ADDR: 172.16.25.123 Bcast: 172.16.25.63 Maske: 255.255.255.240 UP Broadcast Running Multicast MTU: 1500 Metrik: 1 Interrupt: 17

14. So entfernen Sie Alias ​​in die Netzwerkschnittstelle

Wenn Sie keine Alias ​​-Netzwerkschnittstelle mehr benötigen oder diese fälschlicherweise konfiguriert haben, können Sie sie mit dem folgenden Befehl entfernen.

[[E -Mail geschützt] ~]# ifconfig ETH0: 0 Down

15. So ändern Sie die MAC -Adresse der Netzwerkschnittstelle

Um es zu ändern MAC (Media Access Control) Adresse eines Eth0 Netzwerkschnittstelle, verwenden Sie den folgenden Befehl mit dem Argument “HW Äther“. Siehe zum Beispiel unten unten.

[[E -Mail geschützt] ~]# ifconfig ETH0 HW Ether AA: BB: CC: DD: EE: FF

Dies sind die nützlichsten Befehle zum Konfigurieren von Netzwerkschnittstellen in Linux, Weitere Informationen und Verwendung der Ifconfig Befehl Verwenden Sie die Manpages Like “Mann Ifconfig”Am Terminal. Schauen Sie sich unten einige andere Networking -Dienstprogramme an.

Andere Networking -Dienstprogramme

  • NMCLI - Ein Befehlszeilenclient, mit dem NetworkManager gesteuert und Netzwerkinformationen gemeldet werden können.
  • TCMPDUMP - ist ein Befehlsleitungs -Paket -Erfassungs- und Analysator -Tool zum Überwachung des Netzwerkverkehrs.
  • Netstat-ist ein Open-Source-Befehlszeilen-Netzwerküberwachungstool, das eingehende und ausgehende Netzwerkpakete überwacht.
  • SS (Socket Statistics) - Ein Tool, das Netzwerk -Socket -bezogene Informationen zu einem Linux -System druckt.
  • Wireshark-ist ein Open-Source-Netzwerkprotokollanalysator, mit dem netzwerkbezogene Probleme beheben werden.
  • Munin - ist eine webbasierte Netzwerk- und Systemüberwachungsanwendung, mit der Ergebnisse in Graphen mit RRDTool angezeigt werden.
  • Cacti - ist eine vollständige webbasierte Überwachungs- und Grafikanwendung für die Netzwerküberwachung.

Um weitere Informationen und Optionen für eines der oben genannten Tools zu erhaltenMann Toolname”Bei der Eingabeaufforderung. Zum Beispiel, um die Informationen für die zu erhaltenNetstat ” Tool, verwenden Sie den Befehl “Mann Netstat“.