Ifconfig vs ip Was ist Unterschied und Vergleich der Netzwerkkonfiguration
- 2335
- 314
- Phoebe Jeorga
Linux-basierte Verteilungen haben Befehle vorhanden. Diese Befehle sind aus erhältlich Net-Tools Paket, das seit langem bei fast allen Verteilungen dort ist und Befehle wie: Ifconfig, Route, namef, iwconfig, Iptunnel, Netstat, ARP.
IFConfig vs IP -BefehlDiese Befehle sind ausreichend, um das Netzwerk auf eine Weise zu konfigurieren, die jeder Anfänger oder ein Experten -Linux -Benutzer gewünscht würde, aber aufgrund der Weiterentwicklung des Linux -Kernels in den vergangenen Jahren und unbemerkbar für diese verpackten Befehle werden sie veraltet und leistungsfähiger Alternative, die die Fähigkeit hat, alle diese Befehle zu ersetzen.
Diese Alternative ist auch seit einiger Zeit dort und ist viel leistungsfähiger als jeder dieser Befehle. Der Rest der Abschnitte würde diese Alternative hervorheben und mit einem der Befehl aus dem Net-Tools-Paket i vergleichen.e. Ifconfig.
IP - Ein Ersatz für IFConfig
Ifconfig ist schon lange dort und wird immer noch verwendet, um Netzwerkschnittstellen von vielen zu konfigurieren, anzuzeigen und zu steuern. Diese Alternative ist IP
Befehl von IPROUTE2UTIL Paket.
Obwohl dieser Befehl an der ersten Stelle etwas komplex erscheinen mag, aber in der Funktionalität viel breiter als Ifconfig. Es ist funktionell auf zwei Schichten von Networking -Stapel i organisiert.e. Schicht 2 (Verbindungsschicht), Schicht 3 (IP -Schicht) und erledigt die Arbeit aller oben genannten Befehle aus dem Net-Tools-Paket.
Während Ifconfig Meistens wird die Schnittstellen eines Systems angezeigt oder verändert. Dieser Befehl kann folgende Aufgaben erledigen:
- Anzeigen oder Ändern der Eigenschaften der Schnittstelle.
- Hinzufügen, Entfernen von ARP -Cache -Einträgen auf dem Erstellen eines neuen statischen ARP -Eintrags für einen Host.
- Anzeigen von MAC -Adressen, die allen Schnittstellen zugeordnet sind.
- Anzeige und Modifizierung von Kernel -Routing -Tabellen.
Eines der Haupthighlight, das es von seinem alten Gegenstück trennt Ifconfig Ist das letztere verwendet ioctl Für die Netzwerkkonfiguration, die eine weniger geschätzte Art der Interaktion mit Kernel ist, während der frühere den NetLink-Socket-Mechanismus für dasselbe nutzt, was ein viel flexiblerer Nachfolger von IOCTL für die Interkommunikation zwischen Kernel und Benutzerraum mit RTNetLink ist (was die Networking-Umgebung hinzufügt Manipulationsfähigkeit).
Wir können jetzt beginnen, die Funktionen von hervorzuheben Ifconfig und wie sie effektiv durch ersetzt werden durch IP Befehl.
IP vs IFConfig -Befehle
Der folgende Abschnitt zeigt einige von Ifconfig Befehle und ihr Ersatz verwenden IP Befehle:
1. Anzeige aller Netzwerkschnittstellen unter Linux
Hier ein unterschiedliches Merkmal zwischen IP Und Ifconfig Wenn das IFConfig nur aktivierte Schnittstellen anzeigt, zeigt IP alle Schnittstellen, ob aktiviert oder deaktiviert.
IFConfig -Befehl
$ ifconfigIfconfig: IP -Adresse überprüfen
IP -Befehl
$ ip aIP: IP -Adresse überprüfen
2. Hinzufügen oder Löschen einer IP -Adresse unter Linux
Der folgende Befehl weist die IP -Adresse zu 192.168.80.174 zur Schnittstelle Eth0
.
ifconfig - add/del IP -Adresse
# ifconfig ETH0 Fügen Sie 192 hinzu.168.80.174
Syntax zum Hinzufügen/Entfernen einer Schnittstelle mit dem IFConfig -Befehl:
# ifconfig ETH0 Fügen Sie 192 hinzu.168.80.174 # ifconfig Eth0 del 192.168.80.174
IP - Hinzufügen/del IP -Adresse
# IP A Add 192.168.80.174 Dev Eth0
Syntax zum Hinzufügen/Entfernen einer Schnittstelle mit IP -Befehl:
# IP A Add 192.168.80.174 Dev Eth0 # ip a del 192.168.80.174 Dev Eth0
4. Fügen Sie Mac -Hardware -Adresse zur Netzwerkschnittstelle hinzu
Der folgende Befehl legt die Hardwareadresse für die Schnittstelle fest Eth0
zu dem im Befehl angegebenen Wert. Dies kann durch Überprüfung der Überprüfung der Hwaddr
Wert in der Ausgabe von Ifconfig Befehl.
Ifconfig - MAC -Adresse hinzufügen
Hier die Syntax zum Hinzufügen von MAC -Adresse mit dem Befehl ifConfig:
# ifconfig Eth0 HW Ether 00: 0c: 29: 33: 4E: AA
IP - MAC -Adresse hinzufügen
Hier die Syntax zum Hinzufügen von MAC -Adresse mit IP -Befehl:
# IP Link Set Dev Eth0 Adresse 00: 0c: 29: 33: 4e: AA
4. Festlegen anderer Konfigurationen der Netzwerkschnittstelle
Neben der Einstellung der IP -Adresse oder der Hardwareadresse sind andere Konfigurationen, die auf eine Schnittstelle angewendet werden können, folgende:
- MTU (maximale Übertragungseinheit)
- Multicast -Flagge
- Warteschlangenlänge übertragen
- Promiscuous -Modus
- Aktivieren oder deaktivieren Sie den gesamten Multicast -Modus
IFConfig - Andere Netzwerkkonfigurationen
IP - Andere Netzwerkkonfigurationen
A. Stellen Sie den MTU -Wert auf 2000 ein.
# ifconfig ETH0 MTU 2000
# IP Link Set Dev Eth0 MTU 2000
B. Aktivieren oder deaktivieren Sie Multicast -Flag.
# ifconfig ETH0 Multicast
# IP Link Set Dev Eth0 Multicast auf
C. Festlegen der Länge der Übertragungswarteschlange.
# ifconfig ETH0 TXQUEUEULEN 1200
# IP Link Set Dev Eth0 Txqueuelen 1200
D. Aktivieren oder Deaktivieren des promiskuitiven Modus.
# ifconfig ETH0 Promisc
# IP Link Set Dev Eth0 Promisc auf
e. Aktivieren oder deaktivieren Sie den gesamten Multicast -Modus.
# ifconfig Eth0 Allmulti
# IP Link Set Dev Eth0 Allmulti auf
5. Aktivieren oder Deaktivieren der Netzwerkschnittstelle
Die folgenden Befehle ermöglichen oder deaktivieren die spezifische Netzwerkschnittstelle.
ifconfig - Netzwerkschnittstelle deaktivieren/aktivieren
Der folgende Befehl deaktiviert die Schnittstelle Eth0
und es wird durch Ausgabe von verifiziert Ifconfig was standardmäßig nur die Schnittstellen zeigt, die aufgelegt sind.
# ifconfig Eth0 nach unten
Um die Schnittstelle erneut zu vermitteln, ersetzen Sie einfach runter von hoch.
# ifconfig Eth0 auf
IP - Netzwerkschnittstelle deaktivieren/aktivieren
Das untere IP Der Befehl ist alternativ für IFConfig, um eine bestimmte Schnittstelle zu deaktivieren. Dies kann durch die Ausgabe von überprüft werden 'ip a' '
Befehl, der standardmäßig alle Schnittstellen entweder nach oben oder unten anzeigt, aber ihren Status zusammen mit der Beschreibung hervorhebt.
# IP -Link Setzen Sie ETH0 Down
Um die Schnittstelle erneut zu vermitteln, ersetzen Sie einfach runter mit hoch.
# IP -Link Setzen Sie ETH0 auf
6. Aktivieren oder deaktivieren Sie die Verwendung des ARP -Protokolls
Die folgenden Befehle aktivieren oder deaktivieren das ARP -Protokoll auf einer bestimmten Netzwerkschnittstelle.
Ifconfig - ARP -Protokoll aktivieren/deaktivieren
Mit dem Befehl ermöglicht das ARP -Protokoll mit der Schnittstelle Eth0. Um diese Option zu deaktivieren, ersetzen Sie einfach ARP durch -ARP
.
# ifconfig ETH0 ARP
IP - ARP -Protokoll aktivieren/deaktivieren
Dieser Befehl ist die IP -Alternative, um ARP für die Schnittstellen -ETH0 zu aktivieren. Um zu deaktivieren, ersetzen Sie einfach An mit aus.
# IP Link Set Dev Eth0 ARP auf
Abschluss
Somit haben wir hervorgehobene Merkmale von hervorgehoben Ifconfig Befehl und wie sie verwendet werden können IP Befehl. Derzeit bietet Linux Distributionen einem Benutzer beide Befehle, damit er nach seiner Bequemlichkeit verwenden kann. Welcher Befehl ist also bequem nach Ihnen, was Sie lieber verwenden würden? Erwähnen Sie dies in Ihren Kommentaren.
Wenn Sie mehr über diese beiden Befehle erfahren möchten, sollten Sie unsere vorherigen Artikel durchgehen, die einige praktische Beispiele für IFConfig- und IP -Befehl auf detailliertere Weise anzeigen.
Verpassen Sie nicht: 15 Beispiele „IFConfig“, um die Netzwerkschnittstelle unter Linux zu konfigurieren
Verpassen Sie nicht: 10 Befehlsbeispiele „IP“, um die Netzwerkschnittstelle unter Linux zu konfigurieren
- « Cheat - Eine ultimative Befehlszeile 'Cheat -Sheet' für Linux -Anfänger und Administratoren
- Der Einfluss von Debian in der Linux Open Source Community »