La commande ip est une nouvelle utilitaire de ligne de commande réseau qui est utilisé pour attribuer une adresse IP à une interface réseau ou configurer/mettre à jour des variables réseau utiles sur un système Linux.

Il fait partie du package iproute2 et propose plusieurs tâches d’administration réseau telles que l’activation ou la désactivation d’interfaces réseau, l’attribution et la suppression d’adresses IP et de routes, la gestion du cache ARP et bien plus encore.

La commande ip est très similaire à l’ancienne commande ifconfig, mais il est beaucoup plus puissant avec plus de fonctions et de capacités ajoutées.

[ You might also like: Deprecated Linux Networking Commands and Their Replacements ]

La commande ifconfig a été dépréciée et remplacée par la commande ip dans toutes les distributions Linux modernes. Cependant, le commande ifconfig est toujours fonctionnel et disponible pour la plupart des distributions Linux.

Publicité

[ You might also like: ifconfig vs ip: What’s Difference and Comparing Network Configuration ]

Exemples De Commandes Ip
10 Exemples De Commandes Ip

Noter: Veuillez effectuer une sauvegarde du fichier de configuration avant d’apporter des modifications.

Comment configurer le protocole Internet d’adresse IP statique (IPv4)

Pour configurer des adresses IP statiques sous Linux, vous devez mettre à jour ou modifier le fichier de configuration réseau pour attribuer une adresse IP statique à un système. Vous devez être un superutilisateur avec un su (changer d’utilisateur) commande depuis le terminal ou l’invite de commande.

Pour RHEL/CentOS/Fedora et Rocky Linux/AlmaLinux

Ouvrez et modifiez les fichiers de configuration réseau pour (eth0 ou eth1) en utilisant votre éditeur de texte préféré. Par exemple, attribuer une adresse IP à eth0 l’interface comme suit.

[[email protected] ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
Sortie simple :
DEVICE="eth0"
BOOTPROTO=static
ONBOOT=yes
TYPE="Ethernet"
IPADDR=192.168.50.2
NAME="System eth0"
HWADDR=00:0C:29:28:FD:4C
GATEWAY=192.168.50.1

Pour Ubuntu/Debian/Linux Mint

Attribuer une adresse IP statique à eth0 fichier de configuration d’édition d’interface /etc/network/interfaces pour apporter des modifications permanentes comme indiqué ci-dessous.

auto eth0
iface eth0 inet static
address 192.168.50.2
netmask 255.255.255.0
gateway 192.168.50.1

Ensuite, redémarrez les services réseau après avoir entré tous les détails à l’aide de la commande suivante.

# systemctl restart NetworkManager.service
Or
# /etc/init.d/networking restart

[ You might also like: How to Configure Network Connection Using ‘nmcli’ Tool ]

1. Comment attribuer une adresse IP à une interface spécifique

La commande suivante est utilisée pour attribuer une adresse IP à une interface spécifique (eth1) à la volée.

# ip addr add 192.168.50.5 dev eth1
$ sudo ip addr add 192.168.50.5 dev eth1

Noter: Malheureusement, tous ces paramètres seront perdus après un redémarrage du système.

2. Comment vérifier une adresse IP

Pour obtenir les informations de profondeur de vos interfaces réseau telles que l’adresse IP, les informations d’adresse MAC, utilisez la commande suivante, comme indiqué ci-dessous.

# ip addr show
$ sudo ip addr show
Exemple de sortie
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:0c:29:28:fd:4c brd ff:ff:ff:ff:ff:ff
    inet 192.168.50.2/24 brd 192.168.50.255 scope global eth0
    inet6 fe80::20c:29ff:fe28:fd4c/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:0c:29:28:fd:56 brd ff:ff:ff:ff:ff:ff
    inet 192.168.50.5/24 scope global eth1
    inet6 fe80::20c:29ff:fe28:fd56/64 scope link
       valid_lft forever preferred_lft forever

3. Comment supprimer une adresse IP

La commande suivante supprimera une adresse IP attribuée de l’interface donnée (eth1).

# ip addr del 192.168.50.5/24 dev eth1
$ sudo ip addr del 192.168.50.5/24 dev eth1

4. Comment activer l’interface réseau

Les « en haut” indicateur avec le nom de l’interface (eth1) active une interface réseau. Par exemple, la commande suivante activera le eth1 interface réseau.

# ip link set eth1 up
$ sudo ip link set eth1 up

5. Comment désactiver l’interface réseau

Les « vers le bas” indicateur avec le nom de l’interface (eth1) désactive une interface réseau. Par exemple, la commande suivante désactivera le eth1 interface réseau.

# ip link set eth1 down
$ sudo ip link set eth1 down

6. Comment vérifier la table de routage ?

Tapez la commande suivante pour vérifier les informations de la table de routage du système.

# ip route show
$ sudo ip route show
Exemple de sortie
10.10.20.0/24 via 192.168.50.100 dev eth0
192.168.160.0/24 dev eth1  proto kernel  scope link  src 192.168.160.130  metric 1
192.168.50.0/24 dev eth0  proto kernel  scope link  src 192.168.50.2
169.254.0.0/16 dev eth0  scope link  metric 1002
default via 192.168.50.1 dev eth0  proto static

7. Comment ajouter une route statique

Pourquoi avez-vous besoin d’ajouter des routes statiques ou des routes manuelles, car le trafic ne doit pas passer par la passerelle par défaut. Nous devons ajouter des routes statiques pour faire passer le trafic de la meilleure façon d’atteindre la destination.

# ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0
$ sudo ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0

8. Comment supprimer une route statique

Pour supprimer la route statique attribuée, tapez simplement la commande suivante.

# ip route del 10.10.20.0/24
$ sudo ip route del 10.10.20.0/24

9. Comment ajouter des routes statiques de persistance

Tous les itinéraires ci-dessus seront perdus après un redémarrage du système. Pour ajouter une route statique permanente, modifiez le fichier /etc/sysconfig/network-scripts/route-eth0 (Nous stockons une route statique pour (eth0).

Pour RHEL/CentOS/Fedora et Rocky Linux/AlmaLinux

# vi /etc/sysconfig/network-scripts/route-eth0

et ajoutez les lignes suivantes, enregistrez et quittez. Par défaut route-eth0 le fichier ne sera pas là, doit être créé.

10.10.20.0/24 via 192.168.50.100 dev eth0

Pour Ubuntu/Debian/Linux Mint

Ouvrir le fichier /etc/network/interfaces et à la fin, ajoutez les routes statiques de persistance. Les adresses IP peuvent différer dans votre environnement.

$ sudo vi /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.50.2
netmask 255.255.255.0
gateway 192.168.50.100
#########{Static Route}###########
up ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0

Ensuite, redémarrez les services réseau après avoir entré tous les détails à l’aide de la commande suivante.

# systemctl restart NetworkManager.service
Or
# /etc/init.d/networking restart

10. Comment ajouter une passerelle par défaut

La passerelle par défaut peut être spécifiée globalement ou pour des fichiers de configuration spécifiques à l’interface. L’avantage de la passerelle par défaut est que si plusieurs cartes réseau sont présentes dans le système. Vous pouvez ajouter la passerelle par défaut à la volée, comme indiqué sous la commande.

# ip route add default via 192.168.50.100
$ sudo ip route add default via 192.168.50.100

Veuillez me corriger si j’ai raté un coup. Veuillez vous référer à la page de manuel faisant homme ip depuis le terminal/l’invite de commande pour en savoir plus sur la commande IP.

Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer :

TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint ! pour rechercher ou parcourir les milliers d’articles publiés disponibles GRATUITEMENT pour tous.

Si vous aimez ce que vous lisez, pensez à nous acheter un café ( ou 2 ) en guise de remerciement.

Soutenez-Nous

Nous sommes reconnaissants pour votre soutien sans fin.

.

Rate this post
Publicité
Article précédentOù déployer des palettes avec le défi Cat Food for Fortnite Week 13
Article suivantBattlefield 2042 Beta le 22 septembre ? Tout ce que nous savons et ce qui est répandu
Avatar De Violette Laurent
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici