Heim > Artikel > Betrieb und Instandhaltung > Detaillierte Erläuterung der Verwendung des IP-Befehls
Der Befehl ip ist ein neues und leistungsstarkes Netzwerkkonfigurationstool unter Linux.
1 Funktion
IP-Befehl wird verwendet, um das Routing, Netzwerkgeräte, Richtlinienrouting und Tunnel des Linux-Hosts anzuzeigen oder zu manipulieren.
2 Verwendung
Verwendung: ip [ OPTIONS ] OBJECT { COMMAND |.
ip [ -force ] - Batch-Dateiname
-force: Bei Fehler im Batch-Modus nicht beenden
-b: -batch-Dateiname, Befehle aus der bereitgestellten Datei oder Standardeingabe lesen und aufrufen, beim ersten Mal führt dies zu einem Fehler in IP-Terminierung
3 Parameter und Optionen
OBJECT := { link |. ntable | 🎜>tunnel |. mroute | -r[esolve] |. -f[amily] { inet6 | -l[oops] {maximum-addr-flush-
versuche } |. -rc[vbuf] [size] |
-ts [hort] |. -n[etns] name |. -a[ll] }
(1) OPTIONENsind einige Optionen zum Ändern des IP-Verhaltens Ausgabe. Alle Optionen beginnen mit dem Zeichen - und sind in lange und kurze Formen unterteilt:
-V: -Version Gibt die Version der IP aus und beendet
-h: Menschenlesbare Ausgabe
-s: -stats –statistics, mehr Informationen ausgeben, wenn diese Option zweimal oder öfter erscheint, werden die Ausgabeinformationen detaillierter sein
d: Detailliertere Informationen ausgeben -l: Geben Sie die Logik „IP-Adressaktualisierung“ an. Die maximale Anzahl der zu versuchenden Zyklen. Der Standardwert ist 10 Das Protokoll kann ein
inet
,
inet6
,
Bridge, IPX, DNET oder Link
-4: Es ist die Abkürzung für -family inet-6: Es ist die Abkürzung für Family inet6 -0: Es ist die Abkürzung für Family Link -I: Dies ist die Abkürzung der Familie ipx -o: -oneline einzeilige Ausgabe, ersetzt das Zeilenumbruchzeichen
""
Zeichen > -n
:
-netns
Schalter IP zum angegebenen Netzwerkraum netns
-r: -resolve Verwenden Sie die Systemnamenauflösung, um DNS-Namen zu drucken, anstatt Hostadressen -t: bei Verwendung der Monitoroption Aktuelle Uhrzeit anzeigen -a: -allFühren Sie den angegebenen Befehl für alle Objekte aus, abhängig davon, ob der Befehl diese Option unterstützt >
SetNetlinkEinstellung der Socket-Empfangspuffergröße, der Standardwert ist 1 MB
(2) OBJEKT
ist das Objekt, das Sie verwalten oder erhalten möchten
OBJEKT := { link |. routenregel | |. ntable |
Tunnel |. mroute | Nachbar-ARP- oder NDISC-Puffereintrag
Route-Routing-Tabelleneintrag
Regel Regeln in der Routing-Richtliniendatenbank
Maddress Multicast-Adresse
mroute Multicast-Routing-Puffereintrag
monitor Netzwerknachrichten überwachen
mrule-Gruppe Regeln in der Broadcast-Routing-Richtliniendatenbank
tunnel Tunnel auf IP
l2tp Tunnel Ethernet (L2TPV3)
Hinweis: Alle Objektnamen können abgekürzt werden, zum Beispiel: Adresse Es kann als Adresse oder sogar als abgekürzt werden.
4 IP-Adresse ändern
(1) IP-Adresse hinzufügenFormat: IP-Adresse ADRESSE/MASKE dev DEVICE hinzufügenroot@centos7 ~]# ip addr add 192.1.1.1/24 dev ens33
(2) IP-Adresse löschen[root@centos7 ~]# IP-Adresse del 192.1.1.1/24 dev ens34
5 Netzwerkinformationen anzeigen
[root@ centos7 ~]# IP-Adresse anzeigen
[……]
2: ens33:
valid_lft Forever Preferred_lft Forever
inet6 fe80::20c:29ff:fe3a:82/64 Bereichslink
valid_lft Forever Preferred_lft Forever
3: ens34:
link/ether 00:0c:29:3a:00:8c brd ff:ff:ff:ff:ff:ff
inet 192.1.1.1/24 Scope Global ens34
valid_lft Forever Preferred_lft Forever
inet6 fe80::20c:29ff:fe3a:8c/64 Scope Link vorläufig
gültig_lft für immer, bevorzugt_lft für immer
6 Routing-Tabellen hinzufügen und löschen
(1) Routing-Tabelle hinzufügenFormat: IP-Route TARGET über GW hinzufügen TARGET ist das Zielnetzwerk oder der Host, GW ist das Gateway oder der Start. [root@centos7 ~]# IP-Route 172.16.0.0/16 über 192.168.29.1 hinzufügen
(2) Routing-Tabelle löschen
[ root@centos7 ~]# ip route del 172.16.0.0/16
(3) Routing-Tabelle anzeigenFormat: ip route show|list[root@centos7 ~]# IP-Routenliste
Standard über 192.168.29.1 dev ens33 proto static metric 100
172.16.0.0/16 über 192.168.29.1 dev ens33192.168.29.0/24 dev ens33 Proto Kernel Scope Link src 192.168.29.3 metrisch 100
192.168.122.0/24 dev virbr0 Proto Kernel Scope Link src. 192.168.122.1
[root@centos7 ~ ]# IP -Route Show
Standard über 192.168.29.1 Dev Ens33 Proto Static Metric 100
172.16.0.0/16 über 192.168.29.1 Dev Ens33
192.168.29.0/24/24/24/24/24.24.24.24.24.24.24.24.24.24.24.24.24.24.24.24.24.24.24.24.24.24.24.24.24.24.24.24.24.24.24.24.24.24.24.0/24 dev ens33 Proto Kernel Scope Link src 192.168.29.3 metrisch 100
192.168.122.0/24 dev virbr0 Proto Kernel Scope Link src 192.168.122.1
(4) Routing-Tabelle löschenFormat: IP Route Flush [dev IFACE] [via PREFIX]
[root@centos7 ~]# IP Route Flush dev ens33
(5) Gateway hinzufügenFormat: IP-Route standardmäßig über GW dev IFACE hinzufügen
[root@centos7 ~]# IP-Route standardmäßig über 192.168.29.1 hinzufügen
7 Instanzen
(1) Zeigt den Betriebsstatus von Netzwerkgeräten an[root@centos7 ~]# IP-Linkliste 1: lo:
2: ens33:
[root@centos7 ~ ]# IP-Nachbarnliste
192.168.29.1 dev ens33 lladdr 00:50:56:c0:00:01 REACHABLE
(3) Netzwerkkarteninformationen anzeigen
[root@centos7 ~ ]# ip -s Linkliste ens33
2: ens33:
link/ether 00: 0c :29:3a:00:82 brd ff:ff:ff:ff:ff:ff
RX: Bytes Pakete Fehler verworfen überlaufen mcast
704554 4943 0 0 0 0
TX: Bytes Pakete Fehler verworfen Carrier Collsns
470814 3110 0 0 0 0
(4) Ändern Sie die maximale Länge der Übertragungswarteschlange
[root @centos7 ~]# ip link set dev ens33 txqueuelen 1500
(5) Set MTU
[root@centos7 ~]# ip link set ens33 mtu 1400
Zeigen Sie, ob die oben genannten Einstellungen wirksam sind
[root@centos7 ~]# ip link show ens33
2: ens33:
link/ether 00:0c:29:3a:00:82 brd ff:ff:ff:ff:ff:ff
Das können Sie siehe mtu und qlen Alle sind wirksam geworden
(6) Schalten Sie das Netzwerkgerät aus
[root@centos7 ~]# ip link set ens38 down
[root@centos7 ~ ]# ip link show ens38
4: ens38:
link/ether 00: 0c:29:3a:00 :96 brd ff:ff:ff:ff:ff:ff
[root@centos7 ~]#
(7) Schalten Sie das Netzwerk ein Gerät
[root@centos7 ~]# ip link set ens38 up
[root@centos7 ~]# ip link show ens38
4: ens38: < ;BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether 00:0c:29:3a:00:96 brd ff:ff:ff:ff:ff: ff
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung des IP-Befehls. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!