La connectivité dans les serveurs est fondamentale et savoir la gérer est vraiment nécessaire. Nous pouvons avoir des problèmes de réseau à tout moment et cela pourrait avoir un impact sur nos services, notre marque et notre activité. Dans cet article, je vais vous expliquer les commandes de base pour gérer notre connectivité.
Commande IP
La commande ip est très puissante et utile lorsque nous devons gérer nos connexions. Fondamentalement, la commande ip est utilisée pour afficher et configurer les paramètres du réseau pour les interfaces de serveur. IL a une syntaxe simple :ip OPTIONS OBJECT COMMAND
Obtenir des informations sur toutes les interfaces réseaux
Cette commande affiche deux interfaces dans notre serveur. Le lo interface est une interface réseau virtuelle utilisée par le serveur pour communiquer avec lui-même. L'ens33 est une deuxième interface et elle est utilisée pour se connecter à Internet ou à un autre réseau (le nom peut être différent). Nous pouvons voir toutes les informations liées à nos connexions telles que l'IP, la diffusion, le masque de réseau, l'adresse MAC, etc.
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: wlp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 50:5b:c2:dd:de:89 brd ff:ff:ff:ff:ff:ff
inet 192.168.100.25/24 brd 192.168.100.255 scope global dynamic noprefixroute wlp1s0
valid_lft 259193sec preferred_lft 259193sec
inet6 2806:2f0:9020:4021:d3bc:10e6:ae0:52db/64 scope global dynamic noprefixroute
valid_lft 259196sec preferred_lft 172796sec
inet6 fe80::d8d3:785e:1332:8d86/64 scope link noprefixroute
valid_lft forever preferred_lft forever
REMARQUE : Commande ip addr
affiche les mêmes informations que ip a
Obtenir des informations détaillées sur une seule interface
Nous pouvons obtenir plus d'informations sur une interface comme les statistiques des paquets transmis et reçus avec la commande ip -s link show {interface}
[root@localhost ~]# ip -s link show ens33
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 00:0c:29:9a:f2:b3 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
361033 1894 0 0 0 0
TX: bytes packets errors dropped carrier collsns
8033 67 0 0 0 0
La table de routage
Une autre fonctionnalité est la table de routage. Pour obtenir ces informations, il faut lancer la commande :ip route show
[root@localhost ~]# ip route show
default via 192.168.100.1 dev ens37 proto dhcp metric 100
192.168.100.0/24 dev ens37 proto kernel scope link src 192.168.100.37 metric 100
Autres commandes importantes
Ajouter une nouvelle IP à une interface
La commande suivante ajoutera une nouvelle IP à une interface ip a add {ip_addr/mask} dev {interface}
[root@localhost ~]# ip a add 192.168.100.50/255.255.255.0 dev ens33
[root@localhost ~]# ip a
[...]
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:9a:f2:b3 brd ff:ff:ff:ff:ff:ff
inet 192.168.100.50/24 scope global ens33
valid_lft forever preferred_lft forever
[...]
Comme on peut le voir, j'ai ajouté l'adresse IP 192.168.100.20 à l'interface ens33.
Supprimer une IP
La commande suivante supprimera une adresse IP d'une interface ip addr del {ip_addr/mask} dev {interface}
[root@localhost ~]# ip addr del 192.168.100.50/255.255.255.0 dev ens33
[root@localhost ~]# ip a
[...]
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:9a:f2:b3 brd ff:ff:ff:ff:ff:ff
[...]
Après avoir exécuté la commande, l'adresse IP 192.168.100.50 a été supprimée de l'interface ens33.
Comment activer/désactiver une interface réseau
Si vous souhaitez désactiver ou activer une interface réseau, vous pouvez le faire à l'aide d'une simple commande. Si vous exécutez la commande ip a
, dans les propriétés de l'interface, il y a un paramètre d'état, qui indique l'état activé ou désactivé (UP/DOWN) pour l'interface.
Comment activer l'interface réseau
La commande suivante activera une interface réseau ip link set {interface} up
[root@localhost ~]# ip link set ens33 up
...
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:9a:f2:b3 brd ff:ff:ff:ff:ff:ff
...
Comment désactiver l'interface réseau
La commande suivante désactivera une interface réseau ip link set {interface} down
[root@localhost ~]# ip link set ens33 down
...
2: ens33: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
link/ether 00:0c:29:9a:f2:b3 brd ff:ff:ff:ff:ff:ff
...
Utilisez l'onglet Commentaires pour faire des commentaires ou poser des questions. Vous pouvez également démarrer une conversation avec nous.