La commande ip est un nouvel et puissant outil de configuration réseau sous Linux.
1 Fonction
La commande ip est utilisée pour afficher ou manipuler le routage, les périphériques réseau, le routage de politique et les tunnels de l'hôte Linux.
2 Utilisation
Utilisation : ip [ OPTIONS ] OBJET { COMMANDE | aide }
ip [ -force ] - batch filename
-force : ne pas terminer en cas d'erreur en mode batch
-b : -batch filename, lire les commandes à partir du fichier fourni ou de l'entrée standard et les appeler, la première fois, un échec en résultera dans la terminaison IP
3 Paramètres et options
OBJECT := { link adresse addrlabel | 🎜>
tunnel | maddress | mroute | mrule moniteur | { -V[ersion] | -s[statistiques] | -r[résoudre] | -iec | -f[amily] { inet | ipx | lien } | -l[oops] { maximum-addr-flush-tentatives } | -o[neline] | -rc[vbuf] [taille] |-ts [hort] | -n[etns] name | -a[ll] }(1) OPTIONS
sont quelques options pour modifier le comportement IP ou changer son sortie. Toutes les options commencent par le caractère - et sont divisées en formes longues et courtes : -V : -Version Imprime la version de l'adresse IP et quitte-h : Sortie lisible par l'homme
-s : -stats –statistiques, affiche plus d'informations, si cette option apparaît deux fois ou plus, les informations de sortie seront plus détaillées d : Affiche des informations plus détaillées -l : Spécifiez la logique "Actualisation de l'adresse IP" sur Le nombre maximum de cycles à essayer, la valeur par défaut est 10 -f:-family Spécifie la famille de protocoles à utiliser, la le protocole peut être uninet ,inet6, bridge, ipx, dnet ou link -4 : C'est l'abréviation de -family inet -6 : C'est l'abréviation de family inet6 -0 : C'est l'abréviation de lien familial
-I : C'est l'abréviation de la famille ipx -o : -sortie sur une seule ligne, remplace les caractères de nouvelle ligne"" caractères > -n:-netns
commutateur IP à l'espace réseau spécifié netns -r: -resolve Utiliser la résolution de nom du système pour imprimer les noms DNS au lieu de adresses des hôtes -t : lors de l'utilisation de l'option moniteur Afficher l'heure actuelle
-a : -all
Exécuter la commande spécifiée sur la commande tous les objets, selon que la commande prend en charge cette option >Définir Netlink paramètre de taille de tampon de réception du socket, la valeur par défaut est 1 Mo
(2) OBJET
est l'objet que vous souhaitez gérer ou obtenir des informations
OBJET := { link | addrlabel | | ntable |
tunnel | tuntap | mroute | mrule moniteur |
lien Périphérique réseau adresse Protocole (IP ou IPV6) Entrée de tampon ARP ou NDISC voisin Entrée de la table de routage de routageRule Règles dans la base de données de politique de routage maddress Adresse de multidiffusion mroute Entrée de tampon de routage de multidiffusion surveiller Surveillance des messages réseau mrule group Règles dans la base de données des politiques de routage de diffusion tunnel Tunnel sur IP l2tp Tunnel Ethernet (L2TPV3) Remarque : Tous les noms d'objet peuvent être abrégés, par exemple : adresse Il peut être abrégé en adresse, ou même en a. 4 Modifier l'adresse IP
(1) Ajouter l'adresse IP Format : adresse IP ajouter ADDRESS/MASK dev DEVICE
root@centos7 ~]# ip addr add 192.1.1.1/24 dev ens33(2) Supprimer l'adresse IP
[root@centos7 ~]# adresse IP del 192.1.1.1/24 dev ens345 Afficher les informations sur le réseau
[root@ centos7 ~]# affichage de l'adresse IP[……]2 : ens33 :
inet 192.1.1.1/24 scope global ens34valid_lft pour toujours préféré_lft pour toujoursinet6 fe80::20c:29ff:fe3a:8c/64 scope link provisoire valid_lft Forever Preferred_lft Forever 6 Ajout et suppression de tables de routage
(1) Ajouter une table de routage
Format : ip rouite add TARGET via GW TARGET est le réseau ou l'hôte cible, GW est la passerelle ou le démarrage.
[root@centos7 ~]# ip route ajouter 172.16.0.0/16 via 192.168.29.1(2) Supprimer la table de routage
[ root@centos7 ~]# ip route del 172.16.0.0/16(3) Afficher la table de routage
Format : ip route show|list
[root@centos7 ~]# liste de routes IPpar défaut via 192.168.29.1 dev ens33 proto métrique statique 100172.16.0.0/16 via 192.168.29.1 dev ens33
192.168.29.0/24 dev ens33 lien de portée du noyau proto src 192.168.29.3 métrique 100192.168.122.0/24 dev virbr0 lien de portée du noyau proto src 192.168.122.1[root@centos7 ~ ]# ip route showpar défaut via 192.168.29.1 dev ens33 proto métrique statique 100172.16.0.0/16 via 192.168.29.1 dev ens33192.168.29.0/24 dev ens33 lien de portée du noyau proto src 192.168.29.3 métrique 100192.168.122.0/24 dev virbr0 lien de portée du noyau proto src 192.168.122.1(4) Effacer la table de routage
Format : ip route flush [dev IFACE] [via PREFIX][root@centos7 ~]# ip route flush dev ens33(5) Ajouter une passerelle
Format : ip route ajouter par défaut via GW dev IFACE[root@centos7 ~]# ip route ajouter par défaut via 192.168.29.17 instances
(1) Afficher l'état de fonctionnement des périphériques réseau
[root@centos7 ~]# liste de liens IP 1 : lo :
2 : ens33 :
(2) Afficher la table des voisins
[root@centos7 ~ ]# liste ip hennissement192.168.29.1 dev ens33 lladdr 00:50:56:c0:00:01 REACHABLE
(3) Afficher les informations de la carte réseau
[root@centos7 ~ ]# ip -s liste de liens ens33
2 : ens33 :
RX : les erreurs de paquets d'octets ont été abandonnées par dépassement de mcast
704554 4943 0 0 0 0
TX : erreurs de paquets d'octets abandonnés transporteur collsns
470814 3110 0 0 0 0
(4) Modifier la longueur maximale de la file d'attente de transmission[root @centos7 ~]# ip link set dev ens33 txqueuelen 1500
(5) Définir MTU[root@centos7 ~]# ip link set ens33 mtu 1400
Afficher si les paramètres ci-dessus sont efficaces
[root@centos7 ~]# ip link show ens33
2 : ens33 :
link/ether 00:0c:29:3a:00:82 brd ff:ff:ff:ff:ff:ff
Vous pouvez voir mtu et qlen Tous ont pris effet
(6) Éteignez le périphérique réseau[root@centos7 ~]# ip link set ens38 down
[root@centos7 ~ ]# ip link show ens38
4 : ens38 :
[root@centos7 ~]#
(7) Activer le réseau appareil[root@centos7 ~]# lien ip défini ens38 up[root@centos7 ~]# lien ip 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
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!