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

js implementiert einen einfachen Rechner

Verwenden Sie natives JS, um einen einfachen Rech...

Die Umsetzung von Youdas neuem Petite-Vue

Inhaltsverzeichnis Vorwort Einführung Live Einfac...

Vue-CLI - Aufzeichnung der Schritte zur mehrseitigen Verzeichnisverpackung

Seitenverzeichnisstruktur Beachten Sie, dass Sie ...

Erstellen von responsiven E-Mails mit Vue.js und MJML

MJML ist ein modernes E-Mail-Tool, mit dem Entwic...

Eine detaillierte Einführung in die Grundlagen des Linux-Scriptings

Inhaltsverzeichnis 1. Skript-Vim-Umgebung 2. So d...

Natives JS zur Implementierung der Paging-Klicksteuerung

Dies ist eine Interviewfrage, die die Verwendung ...

HTML-Basis-URL-Tag

Seine Funktion besteht darin, einen globalen Stil ...

So starten Sie ein Vue.js-Projekt

Inhaltsverzeichnis 1. Node.js und Vue 2. Führen S...

Tutorial zur Verwendung des Multitail-Befehls unter Linux

MultiTail ist eine Software zum gleichzeitigen Üb...

Detailliertes Tutorial zur Installation von Docker unter Windows

Da meine lokale MySQL-Version relativ niedrig ist...