Verwendung des Linux-Befehls ifconfig

Verwendung des Linux-Befehls ifconfig

1. Befehlseinführung

Der Befehl ifconfig (Netzwerkschnittstelle konfigurieren) ist ein Systemadministratorbefehl zum Anzeigen und Konfigurieren von Netzwerkschnittstellen.

2. Befehlsformat

ifconfig [-v] [-a] [-s] [SCHNITTSTELLE]
ifconfig [-v] SCHNITTSTELLE [aftype] OPTIONEN | ADRESSE ...

3. Option Beschreibung

-A
	Zeigt den Status aller Schnittstellen an, einschließlich der ausgefallenen.
	Zeigt eine kurze Liste der Schnittstellenstatus an, ähnlich wie netstat -i
-v
	Ausführlicher Modus, Fehlermeldung wird ausgegeben, wenn ein Fehler auftritt SCHNITTSTELLE
	Der Name der Schnittstelle. Dies ist normalerweise ein Treibername, gefolgt von einer Gerätenummer, beispielsweise eth0 für die erste Ethernet-Schnittstelle.
hoch
	Dieses Flag bewirkt, dass die Schnittstelle aktiviert wird. Wenn einer Schnittstelle eine Adresse zugewiesen wird, wird die Schnittstelle implizit aktiviert.
	Mit diesem Flag wird der Treiber der Schnittstelle [-]arp heruntergefahren.
	Aktivieren oder deaktivieren Sie die Schnittstelle zur Verwendung des ARP-Protokolls [-]promisc
	Aktivieren oder deaktivieren Sie den Promiscuous-Modus für eine Schnittstelle. Wenn aktiviert, werden alle Pakete im Netzwerk von der Schnittstelle [-]allmulti empfangen
	Aktivieren oder deaktivieren Sie alle Multicast-Modi. Wenn aktiviert, empfängt die Schnittstelle alle Multicast-Pakete im Netzwerk (MTU N).
	Stellen Sie die maximale Übertragungseinheit der Schnittstelle ein dstaddr ADDR
	Legt die Remote-IP-Adresse für Punkt-zu-Punkt-Verbindungen wie PPP fest. Das Schlüsselwort dstaddr ist mittlerweile veraltet. Verwenden Sie stattdessen das Schlüsselwort pointopoint. netmask ADDR
	Legt die IP-Netzwerkmaske für die Schnittstelle fest. Dieser Wert entspricht standardmäßig der üblichen Netzwerkmaske der Klasse A, B oder C (abgeleitet aus der IP-Adresse der Schnittstelle), kann aber auf jeden beliebigen Wert eingestellt werden, indem ADDR/PREFIX_LEN hinzugefügt wird.
	Fügen Sie der Schnittstelle del ADDR/PREFIX_LEN eine IPv6-Adresse hinzu
	Entfernen Sie die IPv6-Adresse tunnel::aa.bb.cc.dd aus der Schnittstelle
	Erstellt ein neues SIT-Gerät (IPv6-in-IPv4), das zum angegebenen Ziel-IRQ ADDR tunnelt.
	Legt die von diesem Gerät verwendete Interruptleitung fest. Nicht alle Geräte können ihren IRQ dynamisch ändern Set io_addr ADDR
	Legen Sie die Startadresse mem_start ADDR im E/A-Bereich für das Gerät fest.
	Legt die Startadresse des von diesem Gerät verwendeten gemeinsam genutzten Speichers fest. Nur wenige Geräte benötigen diesen Medientyp
	Legen Sie den physischen Port oder Medientyp fest, der vom Gerät verwendet werden soll. Typische Typwerte sind 10base2 (Thin Ethernet), 10baseT (10Mbps Ethernet über Twisted Pair), AUI (externer Transceiver) usw. Spezielle Medientypen können mit „Auto“ dem Treiber mitgeteilt werden, dass er sie automatisch erkennen soll. Beachten Sie, dass nicht alle Geräte diese Einstellung ändern können [-]broadcast [ADDR]
	Wenn das Adressargument angegeben ist, wird die Protokoll-Broadcast-Adresse für diese Schnittstelle festgelegt. Andernfalls setzen (oder löschen) Sie das IFF_BROADCAST-Flag der Schnittstelle [-]pointopoint [ADDR]
	Dieses Schlüsselwort aktiviert den Punkt-zu-Punkt-Modus der Schnittstelle. Dies bedeutet, dass eine direkte Verbindung zwischen zwei Maschinen hergestellt wird, bei der niemand sonst zuhört. Wenn das Adressargument angegeben ist, legt es die Protokolladresse des anderen Endes fest, genau wie das veraltete Schlüsselwort „dstaddr“. Andernfalls setzen oder löschen Sie das IFF_POINTOPOINT-Flag der Schnittstelle hw CLASS ADDR
	Legt die physikalische Adresse dieser Schnittstelle fest, wenn der Gerätetreiber diesen Vorgang unterstützt. CLASS ist der Hardwaretypname und ADDR die physikalische Adresse. Zu den derzeit unterstützten Hardwaretypen gehören Ether (Ethernet), Ax25 (AMPR AX.25), ARCnet und Netrom (AMPR NET/ROM).
Multicast
	Setzen Sie das Multicast-Flag auf der Schnittstelle. Normalerweise sind keine Anzeigeeinstellungen erforderlich, da der Treiber selbst das richtige Flag ADDRESS setzt
	IP-Adresse der Schnittstelle txqueuelen LENGTH
	Legt die Länge der Sendewarteschlange des Geräts fest. Bei langsameren Geräten mit hoher Latenz (Modemverbindungen, ISDN) ist es sinnvoll, diesen Wert klein einzustellen, um zu verhindern, dass schnelle Massenübertragungen interaktive Kommunikationssysteme wie Telnet zu sehr beeinträchtigen.

4. Häufige Beispiele

(1) Überprüfen Sie die Informationen der aktiven Netzwerkschnittstelle.

ifconfig
eth0 Link encap:Ethernet HWaddr 00:16:3E:00:1E:51 
     Inet-Adresse: 10.160.7.81 Bcast: 10.160.15.255 Maske: 255.255.240.0
     UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
     RX-Pakete: 61430830 Fehler: 0 verloren: 0 Überläufe: 0 Frame: 0
     TX-Pakete: 88534 Fehler: 0 verloren: 0 Überläufe: 0 Träger: 0
     Kollisionen:0 txqueuelen:1000
     RX-Bytes: 3607197869 (3,3 GiB) TX-Bytes: 6115042 (5,8 MiB)

lo Link encap: Lokaler Loopback 
     inet-Adresse:127.0.0.1 Maske:255.0.0.0
     UP LOOPBACK RUNNING MTU:16436 Metrik:1
     RX-Pakete: 56103 Fehler: 0 verloren: 0 Überläufe: 0 Frame: 0
     TX-Pakete: 56103 Fehler: 0 verloren: 0 Überläufe: 0 Träger: 0
     Kollisionen:0 txqueuelen:0
     RX-Bytes: 5079451 (4,8 MiB) TX-Bytes: 5079451 (4,8 MiB)

eth0 stellt die erste Netzwerkkarte dar.

Die erste Zeile Link encap:Ethernet gibt an, dass der Verbindungstyp Ethernet ist, und HWaddr 00:16:3E:00:1E:51 ist die physikalische Adresse der Netzwerkkarte.
Die zweite Zeile inet addr:10.160.7.81 ist die IPv4-Adresse der Netzwerkkarte, Bcast:10.160.15.255 ist die Broadcast-Adresse und Mask:255.255.240.0 ist die Subnetzmaske.
Die dritte Zeile ist UP (zeigt an, dass die Netzwerkkarte eingeschaltet ist), BROADCAST (unterstützt Broadcast), RUNNING (zeigt an, dass das Netzwerkkabel der Netzwerkkarte angeschlossen ist), MULTICAST (unterstützt Multicast), MTU: 1500 (maximale Übertragungseinheit 1500 Bytes), Metric: 1 gibt die Priorität des Routing-Datenpakets der Netzwerkkarte an, je niedriger der Wert, desto höher die Priorität;
Die vierte und fünfte Zeile: Statistiken der empfangenen und gesendeten Datenpakete;
Zeile 7: Statistik über die Anzahl der empfangenen und gesendeten Datenbytes.

lo ist die Loopback-Adresse des Hosts, die im Allgemeinen zum Testen eines Netzwerkprogramms verwendet wird. Sie kann nur auf dem lokalen Computer aufgerufen werden und nicht von Hosts im LAN oder im Internet.

(2) Anzeige von Informationen zu allen Netzwerkschnittstellen, unabhängig davon, ob sie aktiviert sind oder nicht.

ifconfig -a

(3) Zeigen Sie die angegebenen Netzwerkschnittstelleninformationen an.

ifconfig eth0

(4) Starten und stoppen Sie die angegebene Netzwerkkarte.

# Starten Sie die Netzwerkkarte ifconfig eth0 up
# Schalten Sie die Netzwerkkarte aus ifconfig eth0 down

(5) Ändern Sie die MAC-Adresse.

ifconfig eth0 down
ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
ifconfig eth0 hoch

(6) Konfigurieren Sie die IP-Adresse.

# Konfigurieren Sie eine IP-Adresse für die Netzwerkkarte eth0 ifconfig eth0 192.168.1.56

# Konfigurieren Sie eine IP-Adresse und eine Subnetzmaske für die Netzwerkkarte eth0 ifconfig eth0 192.168.1.56 netmask 255.255.255.0 

# Konfigurieren Sie eine IP-Adresse für die Netzwerkkarte eth0 sowie die Subnetzmaske und die Broadcast-Adresse ifconfig eth0 192.168.1.56 netmask 255.255.255.0 broadcast 192.168.1.255

(7) ARP-Protokoll aktivieren und deaktivieren.

# Aktivieren Sie das ARP-Protokoll für die Netzwerkkarte eth0 ifconfig eth0 arp
# Deaktivieren Sie das ARP-Protokoll der Netzwerkkarte eth0 ifconfig eth0 -arp

(8) Stellen Sie die maximale Übertragungseinheit ein.

# Stellen Sie die maximale Paketgröße, die passieren kann, auf 1500 Bytes ein
ifconfig eth0 mtu 1500

Oben finden Sie detaillierte Informationen zur Verwendung des Linux-Befehls ifconfig. Weitere Informationen zum Linux-Befehl ifconfig finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Verwendung des Linux-Befehls gzip
  • Verwendung des Linux-Befehls „userdel“
  • Verwendung des Linux-Datumsbefehls
  • Verwendung des Linux-Telnet-Befehls
  • Implementierungsprinzip und Codebeispiele für die Komprimierungsdatei des Linux-Befehls gzip
  • 5 Befehle zur Verwendung des Rechners in der Linux-Befehlszeile
  • Verwendung des Linux-Befehls ls

<<:  Verwendung des Linux-Crontab-Befehls

>>:  So deinstallieren Sie Node und NPM vollständig auf dem Mac

Artikel empfehlen

JavaScript ermittelt, ob der Browser IE ist

Als Frontend-Entwickler komme ich an den Tücken d...

HTML-Seite unterstützt die Implementierung des Dunkelmodus

Seit 2019 verwenden sowohl Android- als auch iOS-...

Verwendung von MySQL-Triggern

Trigger können dazu führen, dass vor oder nach de...

Implementieren Sie über 24 Array-Methoden in JavaScript von Hand

Inhaltsverzeichnis 1. Traversal-Klasse 1. fürJede...

Zusammenfassung der MySQL-Anweisungen

Inhaltsverzeichnis 1. Datenbank USE auswählen 2. ...

VUE führt die Implementierung der Verwendung von G2-Diagrammen ein

Inhaltsverzeichnis Über G2 Chart verwenden Vollst...

So beschränken Sie das Eingabefeld in HTML auf die Eingabe reiner Zahlen

Beschränken Sie input Eingabefeld auf reine Zahle...

Schritte zur Installation von GRUB auf einem Linux-Server

So installieren Sie GRUB für Linux Server Sie kön...

Reines CSS, um coole Neonlichteffekte zu erzielen (mit Demo)

Ich habe kürzlich die Tutorial-Reihe zu CSS-Anima...

Beispiele für die Verwendung des ES6-Spread-Operators

Inhaltsverzeichnis Was sind Spread- und Rest-Oper...

So ändern Sie die Master-Slave-Replikationsoptionen in MySQL online

Vorwort: Die am häufigsten verwendete Architektur...

Warum kann das in HTML eingebettete Video im MP4-Format nicht abgespielt werden?

Der folgende Code befindet sich in meiner test.htm...

vue3+ts+EsLint+Prettier Standardcode-Implementierung

Inhaltsverzeichnis verwenden Verwendung von EsLin...