Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Detaillierte Erläuterung der Verwendung des IP-Befehls

Detaillierte Erläuterung der Verwendung des IP-Befehls

零下一度
零下一度Original
2017-06-29 10:02:345604Durchsuche

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) OPTIONEN

sind 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 >

Set

Netlink

Einstellung 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ügen

Format: 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: mtu 1500 qdisc pfifo_fast state UP qlen 1000link/ether 00:0c:29:3a:00:82 brd ff:ff:ff:ff:ff:ffinet 192.168.29.3/24 brd 192.168.29.255 Scope Global ens33

valid_lft Forever Preferred_lft Forever

inet6 fe80::20c:29ff:fe3a:82/64 Bereichslink

valid_lft Forever Preferred_lft Forever

3: ens34: mtu 1500 qdisc pfifo_fast state UP qlen 1000

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ügen

Format: 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 anzeigen

Format: 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öschen

Format: IP Route Flush [dev IFACE] [via PREFIX]

[root@centos7 ~]# IP Route Flush dev ens33

(5) Gateway hinzufügen

Format: 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: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT qlen 1link/loopback 00:00:00:00:00:00 brd 00 : 00:00:00:00:00

2: ens33: mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000link/ether 00 : 0c:29:3a:00:82 brd ff:ff:ff:ff:ff:ff

(2) Nachbartabelle anzeigen

[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: mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000

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: mtu 1400 qdisc pfifo_fast state UP mode DEFAULT qlen 1500

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: mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT qlen 1000

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn