Comment tester la connexion Internet sous Linux
Dans ce tutoriel, vous apprendrez à tester la connexion Internet sur le système d’exploitation Linux. Lorsque nous parlons de connexion Internet, cela signifie généralement que pour tout le monde, cela signifie quelque chose de différent. Cela signifie que vous êtes peut-être connecté à Internet mais que vous ne pouvez pas naviguer sur des sites Web.
Dans ce tutoriel, vous allez apprendre :
- Comment tester la connexion Internet
- Comment tester la résolution DNS
- Comment tester le réseau local
- Comment vérifier votre résolution DNS
Tester la connexion Internet sous Linux
Configuration logicielle requise et conventions utilisées
| Catégorie | Exigences, conventions ou version du logiciel utilisé |
|---|---|
| Système | Installation ou mise à niveau d’Ubuntu 20.04 Focal Fossa |
| Logiciel | N/A |
| Autre | Accès privilégié à votre système Linux en tant que root ou via la commande sudo. |
Comment tester la connexion Internet sous Linux instructions étape par étape
Adoptons une approche descendante pour tester et dépanner votre connexion Internet. Chacune des étapes ci-dessous peut vous fournir des conseils sur le problème de votre connexion Internet et sur la façon de le résoudre.
La première et la plus évidente façon de tester votre connexion Internet est d’ouvrir n’importe quel navigateur Internet à votre disposition et de naviguer sur n’importe quel site Web en direct. Par exemple, naviguez dans votre navigateur pour
https://linuxconfig.org.Si vous ne disposez pas d’une interface utilisateur graphique, utilisez l’un des nombreux outils de ligne de commande pour vous connecter à n’importe quel site Web. Par exemple, essayez d’utiliser
la commande curldepuis votre terminal :curl -I https://linuxconfig.org HTTP/1.1 200 OKTester la connexion Internet sous Linux avec la commande curl
Si vous pouvez voir le site Web sur votre navigateur ou si vous avez reçu le
200 OKlors de l’utilisation de la commandecurl, vous serez peut-être heureux de savoir que votre test de connexion Internet a réussi et que vous êtes connecté à Internet. Si vous rencontrez toujours des problèmes pour vous connecter à d’autres services Internet souhaités, le problème peut être lié au pare-feu de votre système d’exploitation, de votre routeur et de votre fournisseur d’accès Internet.Si la première étape n’a pas résolu votre problème, il est temps de vérifier votre connexion Internet à un niveau inférieur. Pour ce faire, exécutez la commande
pingsuivante qui enverra des paquets réseau à un serveur externe en utilisant son adresse IP. Dans ce cas, essayons d’envoyer un ping au serveur DNS de Google :ping -c 2 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=54 time=10.4 ms 64 bytes from 8.8.8.8: icmp_seq=2 ttl=54 time=10.2 ms --- 8.8.8.8 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1006ms rtt min/avg/max/mdev = 10.157/10.291/10.425/0.134 msLa commande ci-dessus doit entraîner une
perte de paquets de 0 %.Si vous ne parvenez pas à envoyer un ping à l’adresse IP ci-dessus comme indiqué à l’étape précédente, vous êtes soit déconnecté d’Internet, soit les paramètres de votre passerelle de votre interface réseau sont incorrects.
Par conséquent, récupérez d’abord l’adresse IP de votre passerelle et essayez de voir si vous pouvez l’atteindre à l’aide de la commande
ping. Par exemple, utilisez d’abord la commandeippour obtenir l’adresse IP de votre passerelle par défaut :ip r default via 192.168.1.1 dev enp0s3 proto dhcp metric 100Ensuite, essayez
d’envoyer un pingà cette adresse IP :ping -c 1 192.168.1.1 PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data. 64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=2.77 ms --- 192.168.1.1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 2.765/2.765/2.765/0.000 msVérifier et tester la passerelle par défaut sous Linux
Ensuite, l’étape consiste à vérifier les paramètres de configuration du réseau de votre serveur DNS :
systemd-resolve --status | grep Current Current Scopes: DNS Current DNS Server: 192.168.1.1Notre système est configuré pour utiliser l’hôte du serveur DNS avec une adresse IP
192.168.1.1.Assurez-vous que vous pouvez joindre votre serveur DNS. Encore une fois, lepingest un outil pratique également ici :ping -c 2 192.168.1.1 PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data. 64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.535 ms 64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.570 ms --- 192.168.1.1 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1016ms rtt min/avg/max/mdev = 0.535/0.552/0.570/0.017 msUne fois de plus, la sortie de la commande ci-dessus doit entraîner une
perte de paquets de 0 %.Si vous ne pouvez pas atteindre votre DNS, cela peut signifier qu’il ne répond pas aux paquets ICPM de ping, qu’il se trouve derrière le pare-feu ou que le serveur est en panne.
Dans ce cas, mettez à jour votre
fichier /etc/resolv.confavec un autre serveur DNS.Testez votre serveur DNS en essayant de résoudre le nom DNS, par exemple.
linuxconfig.orgavec la commandedig:dig @192.168.1.1 linuxconfig.org ; <<>> DiG 9.16.1-Ubuntu <<>> @192.168.1.1 linuxconfig.org ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10032 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;linuxconfig.org. IN A ;; ANSWER SECTION: linuxconfig.org. 187 IN A 104.26.3.13 linuxconfig.org. 187 IN A 104.26.2.13 ;; Query time: 4 msec ;; SERVER: 192.168.1.1#53(192.168.1.1) ;; WHEN: Thu May 07 11:01:41 AEST 2020 ;; MSG SIZE rcvd: 76
Sur la base de vos résultats, il y a peu d’interprétations possibles. Si vous parvenez à atteindre votre passerelle et que vous ne parvenez pas à envoyer un ping au serveur comme indiqué à l’étape ci-dessus, vous êtes probablement déconnecté d’Internet. Si vous ne parvenez pas à atteindre votre passerelle par défaut, c’est que les paramètres de passerelle par défaut sont incorrects ou que la passerelle bloque vos demandes ping.
resolvectl query linuxconfig.org
linuxconfig.org: 104.26.3.13 -- link: enp0s3
104.26.2.13 -- link: enp0s3
-- Information acquired via protocol DNS in 2.7ms.
-- Data is authenticated: no


