GNU/Linux >> Tutoriels Linux >  >> Linux

Vérification de vos connexions réseau sous Linux

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.


Linux
  1. Affichez les connexions réseau de votre serveur Linux avec netstat

  2. Partez à l'aventure dans votre terminal Linux

  3. Hivériser votre invite Bash sous Linux

  4. Créez un jumeau maléfique de votre réseau avec Fluxion sur Kali Linux

  5. Vérification de vos connexions réseau sous Linux

Configurer une connexion réseau statique sous Linux

Jouez à Tetris sur votre terminal Linux

Trouver des appareils connectés à votre Wifi sous Linux

Sécurisez votre réseau Linux avec firewall-cmd

10 exemples de commande Linux ss pour surveiller les connexions réseau

Commande Linux nload