IFCONFIG Linux-Befehlsbeispiele

Um auf dem Laufenden zu bleiben, denken Sie daran, unseren YouTube-Kanal zu abonnieren!

ABONNIEREN SIE AUF YOUTUBE

 

Unter Linux gibt es Hunderte von Befehlen, die uns helfen, Verwaltungsaufgaben viel zentraler und vollständiger auszuführen, und es ist für niemanden ein Geheimnis, dass ifconfig einer dieser Befehle ist. Darüber hinaus können wir mit dieser Art von Befehlen Linux-Netzwerke vollständig konfigurieren.

 

Der Befehl ifconfig gibt uns die Möglichkeit, die Parameter der Netzwerkschnittstelle für Netzwerke, die TCP/IP verwenden, zu konfigurieren und anzuzeigen. Diese Netzwerkschnittstellen sind im Linux-Kernel resident. Dank dieses Befehls können Aufgaben wie das Zuweisen von Adressen ausgeführt werden Wenn Sie eine Verbindung zu einer Netzwerkschnittstelle herstellen oder die Konfigurationsinformationen dieser Schnittstelle nach Bedarf konfigurieren, interpretiert der Befehl ifconfig das Flag IFF_MULTICAST und gibt dann seinen Wert aus, wenn er gesetzt wurde.

 

Wir müssen einen Begriff verstehen, wenn wir ifconfig verwenden, und zwar die Adressfamilie. Diese werden zum Dekodieren und Anzeigen aller Protokolladressen verwendet. Die Adressfamilien, mit denen wir ifconfig arbeiten können, sind inet (TCP/IP, Standard), inet6 (IPv6), ax25 (AMPR Packet Radio), ddp (Appletalk Phase 2), ipx (Novell IPX) und Netrom (AMPR Packet Radio).

 

 

Syntax
Einige der Syntaxen bei der Verwendung von ifconfig sind:

 ifconfig [-a] [-v] [-s] <interface> [[<AF>] <address>] [add <address>[/<prefixlen>]] [del <address>[/<prefixlen>]] [[-]broadcast [<address>]] [[-]pointopoint [<address>]] [netmask <address>] [dstaddr <address>] [tunnel <address>] 

 

Parameter
Die mit ifconfig zu verwendenden Parameter sind:

 

  • -a: Weist ifconfig an, uns Informationen darüber zu geben, welche Systemtypschnittstellen verfügbar sind.
  • -d – Schnittstellen anzeigen, die ausgefallen sind.
  • -l – Ermöglicht die Auflistung aller verfügbaren Schnittstellen im System ohne zusätzliche Informationen.
  • -u – Ermöglicht Ihnen zu sehen, welche Schnittstellen aktiv sind.
  • Schnittstelle: ist der Name der zu verwendenden Schnittstelle.
  • up: Aktiviert die angegebene Schnittstelle.
  • down: Die von uns angegebene Schnittstelle wird deaktiviert.
  • promisc: Aktiviert den Promiscuous-Modus der Schnittstelle.
  • allmulti: Ermöglicht das Aktivieren oder Deaktivieren des All-Multicast-Modus.
  • mtu #: ermöglicht es uns, die Maximum Transfer Unit (MTU) einer Schnittstelle unter Linux festzulegen.
  • dstaddr addr – Ermöglicht Ihnen die Konfiguration der Remote-IP-Adresse für eine Punkt-zu-Punkt-Verbindung.
  • Netzmaskenadresse: Ermöglicht die Konfiguration der IP-Netzmaske für die Schnittstelle.
  • addr/prefixlen – Fügt einer Schnittstelle eine IPv6-Adresse hinzu.
  • del addr/prefixlen: Entfernt die IPv6-Adresse einer Schnittstelle.
  • Adresse – Weist der Schnittstelle eine IP-Adresse zu.
  • alias – Legt eine zusätzliche Netzwerkadresse für die verwendete Schnittstelle fest.
  • arp – Ermöglicht dem ifconfig-Befehl die Verwendung von ARP zum Zuweisen von Netzwerkschichtadressen und Verbindungsschichtadressen.
  • -arp: Deaktiviert die Verwendung von ARP auf der Schnittstelle.
  • -debug: Deaktiviert treiberabhängigen Debugging-Code.
  • Löschen: Löscht die von uns angegebene Netzwerkadresse.
  • detach – Entfernt eine Schnittstelle aus der Liste der Netzwerkschnittstellen.
  • first – Weist der Schnittstelle zuerst eine IPv6-Adresse zu, um sie als Socket-Quelle auszuwählen. nicht verbunden.
  • Gruppen-ID – Fügt eine Gruppen-ID zur Gruppen-ID-Liste für die angegebene Schnittstelle hinzu.
  • hwloop – Aktiviert Hardware-Loopback.
  • -hwloop – Deaktiviert Hardware-Loopback.
  • Monitor: Ermöglicht dem sekundären Adapter, die Schnittstellenschicht über Verbindungsstatusänderungen zu benachrichtigen.

 

 

TechnoWikis erklärt ausführlicher, wie Sie diesen IFCONFIG-Befehl unter Linux optimal nutzen können.

 

So verwenden Sie ifconfig unter Linux

 

Schritt 1

Zu Beginn öffnen wir das Terminal und führen den folgenden Befehl aus, um alle Eigenschaften der Netzwerkschnittstelle aufzulisten:

 ifconfig 

1-Befehl-IFCONFIG-Linux-examples.png

 

Schritt 2

Dort finden wir jede Netzwerkschnittstelle mit Details wie:

  • Adaptername
  • Aktuelle MTU-Nummer
  • Zugewiesene IP-Adresse
  • MAC-Adresse des Adapters
  • Gesendete und empfangene Pakete
  • Fehlgeschlagene und umgeleitete Pakete

 

Schritt 3

Wenn wir die Details einer bestimmten Schnittstelle sehen möchten, führen wir den folgenden Befehl aus, der die zu verwendende Schnittstelle angibt:

 ifconfig(Schnittstelle) 

2-Command-IFCONFIG-Linux-examples.png

 

Schritt 4

Um eine Netzwerkschnittstelle zu deaktivieren, verwenden wir den folgenden Befehl mit dem Namen der Schnittstelle. Alternativ können Sie den Befehl „ifdown (interface)“ verwenden.

 

Notiz
Sie sollten sudo für Berechtigungsprobleme verwenden.

 

3-Command-IFCONFIG-Linux-examples.png

 

 

Schritt 5

Wenn wir nun die Schnittstelle aktivieren möchten, verwenden wir den folgenden Befehl:

 sudo ifconfig (Schnittstelle) up 

4-Command-IFCONFIG-Linux-examples.png

 

Schritt 6

Um die Informationen aller verfügbaren Schnittstellen anzuzeigen, führen wir Folgendes aus:

 sudo ifconfig -a 

5-Command-IFCONFIG-Linux-examples.png

 

Schritt 7

Es ist möglich, eine Netzmaske für die Schnittstelle festzulegen. Dazu verwenden wir den folgenden Befehl:

 sudo ifconfig (Schnittstelle) Netzmaske 255.255.255.*** 

6-Command-IFCONFIG-Linux-examples.png

 

Schritt 8

Es ist auch möglich, mit dem folgenden Befehl eine neue IP-Adresse einzurichten und verfügbar zu machen:

 sudo ifconfig (Schnittstelle) (IP-Adresse) 

7-Command-IFCONFIG-Linux-examples.png

 

Schritt 9

Mit der folgenden Syntax sagt Ihnen TechnoWikis, dass es möglich sein wird, alle Werte der ausgewählten Schnittstelle zuzuweisen, diese Werte sind die IP-Adresse, Netzwerkmaske und Broadcast:

 sudo ifconfig (Schnittstelle) (IP-Adresse) Netzmaske 255.255.255.*** Broadcast (IP-Adresse) 

8-Command-IFCONFIG-Linux-examples.png

 

Schritt 10

Wenn wir die maximale Übertragungseinheit (UMT) ändern möchten, führen wir Folgendes mit dem gewünschten Wert aus:

 ifconfig (Schnittstelle) mtu ### 

9-Command-IFCONFIG-Linux-examples.png

 

Schritt 11

In diesem Fall sind die Werte, die wir zuweisen können:

 

  • Ethernet (IEEE 802.3): bis zu 1500
  • Gigabit Ethernet (GbE): bis zu 9000
  • 10 Gigabit Ethernet (10GbE): bis zu 9.000
  • IPv6-Netzwerke: 1280
  • PPP (Point-to-Point-Protokoll): 1500

 

Schritt 12

Wir können den Promiscuous-Modus mit dem folgenden Befehl aktivieren:

 sudo ifconfig (Schnittstelle) promisc 
Schritt 13

Denken Sie daran, dass der Promiscuous-Modus alle Pakete akzeptiert, die über die Netzwerkkarte übertragen werden.

 

 

 

10-Command-IFCONFIG-Linux-examples.png

 

Schritt 14

Mit dem folgenden Befehl ist es möglich, der Schnittstelle unter Angabe der Adresse ein Gateway oder einen Broadcast zuzuweisen. Dort müssen wir die Verfügbarkeit dieser Adresse prüfen.

 sudo ifconfig (Schnittstelle) Broadcast (IP-Adresse) 

11-Command-IFCONFIG-Linux-examples.png

 

Schritt 15

Eine weitere Verwendung dieses Befehls besteht darin, die MAC-Adresse zu ändern. Denken Sie daran, dass dies eine eindeutige Kennung für jedes Gerät ist. Wenn Sie sie ändern möchten, verwenden wir den folgenden Befehl mit den entsprechenden Werten:

 sudo ifconfig (Schnittstelle) hw ether AA:BB:CC:DD:EE:FF 

12-Command-IFCONFIG-Linux-examples.png

 

Schritt 16

Wenn wir den Promiscuous-Modus deaktivieren möchten, führen wir Folgendes aus:

 sudo ifconfig(interface) -promisc 

13-Command-IFCONFIG-Linux-examples.png

 

Schritt 17

Eine funktionale Option besteht darin, der Schnittstelle einen Alias ​​hinzuzufügen. Dies ist ideal für zusätzliche Netzwerkschnittstellen. In diesem Fall müssen wir bedenken, dass die Netzwerkadresse des Alias ​​in derselben Subnetzmaske liegen muss. Wir verwenden die folgende Syntax:

 sudo ifconfig (Schnittstelle):0 (IP-Adresse) 

14-Command-IFCONFIG-Linux-examples.png

 

Schritt 18

Überprüfen wir, ob es korrekt erstellt wurde:

 sudo ifconfig(interface):0 

15-Command-IFCONFIG-Linux-examples.png

 

Schritt 19

Wenn wir diesen Alias ​​entfernen möchten, verwenden wir den Befehl:

 sudo ifconfig(interface):0 down 

16-Command-IFCONFIG-Linux-examples.png

 

Schritt 20

Um alle Details der Schnittstelle anzuzeigen, verwenden wir den folgenden Befehl:

 sudo ifconfig -v 

17-Command-IFCONFIG-Linux-examples.png

 

Schritt 21

Wenn wir eine Zusammenfassung der Schnittstelle erhalten möchten, verwenden wir den Befehl:

 sudo ifconfig -s 

18-Command-IFCONFIG-Linux-examples.png

 

Schnittstellen
TechnoWikis zeigt Ihnen, wie die Schnittstellen starten können, damit Sie wissen, um welchen Gerätetyp es sich handelt:

 

  • at für Asynchronous Transfer Mode (ATM)
  • de für Standard-Ethernet (inet)
  • et für IEEE 802.3 Ethernet (inet)
  • gre für generische Routing-Kapselungstunnel-Pseudoschnittstelle (Inet).
  • GIF für IPv4 über IPv6-Tunnel-Pseudoschnittstelle (inet)
  • tr für Token-Ring (inet)
  • xt für X.25 (inet)
  • sl für serielle IP-Leitung (inet)
  • lo für Loopback (inet)
  • op für seriell (inet)
  • vi für virtuelle IP-Adresse (inet)
  • ib für IP über InfiniBand (inet)
  • Tippen Sie auf für TAP-Pseudo-Ethernet

 

 

Wir sehen, dass dieser ifconfig-Befehl ideal ist, um zahlreiche Aufgaben auszuführen, die direkt mit dem Netzwerkadapter oder der Netzwerkschnittstelle verbunden sind, und so eine Verbesserung der Leistungs- und Stabilitätsprobleme aller Prozesse ermöglicht, die die Nutzung und den Betrieb des lokalen und externen Netzwerks beinhalten.