Linux, comme d'autres systèmes d'exploitation avancés, prend en charge la communication sur le réseau. Sous Linux, tous les paramètres sont stockés dans des fichiers accessibles. De cette manière, certains fichiers peuvent être modifiés et les réglages nécessaires peuvent être effectués facilement. Vous pouvez facilement gérer les commandes utilisées pour les paramètres réseau et DNS à partir de l'écran de commande.

Dans cet article, vous trouverez des informations sur les commandes réseau de base les plus utilisées sous Linux et comment modifier les paramètres DNS.

1. Pour la connexion réseau et la configuration IP: ifconfig

La commande ifconfig vous permet d'examiner et de modifier la connexion réseau et les paramètres de configuration IP disponibles dans le système.

ifconfig
Sortie de la commande ifconfig

Tout d'abord, vous voyez les informations eth0. eth0 est la partie qui affiche les informations sur votre carte Ethernet. Si d'autres cartes Ethernet étaient connectées au système, elles auraient des noms tels que eth1 et eth2, respectivement.

lo représente l'ordinateur lui-même, c'est-à-dire localhost.

Si vous utilisez un environnement de réseau sans fil, vous pouvez également voir le wlan0 information. wlan0 signifie la carte réseau sans fil.

Au lieu d'utiliser la commande ifconfig de cette manière, vous pouvez lister les informations souhaitées une par une. Par exemple, si vous souhaitez répertorier uniquement les informations de la carte Ethernet, ifconfig eth0 la commande suffira.

 ifconfig eth0
eth0: drapeaux=4163<UP, DIFFUSION, EN COURS, MULTIDIFFUSION> mtu 1500
inet 10.0.2.15masque de réseau 255.255.255.0diffuser 10.0.2.255
inet6fe00::000:00xx:xx00:0x00préfixe 64 ID de portée 0x20&ça;lien&gt;
éther 08:00:00:00:0x:00txqueuelen 1000 (Ethernet)
RXpaquets 11 octets 3310 (3.2Kio)
Erreurs de réception 0 abandonnées 0 dépassements 0 trame 0
TXpaquets 25 octets 3050 (2.9Kio)
Erreurs TX 0 abandonnées 0 dépassements 0 porteuse 0 collisions 0

Par exemple, vous avez vu ci-dessus que l'adresse IP locale de eth0 est 10.0.2.15. Pour remplacer cette adresse IP par 10.0.2.13 :

sudoifconfigeth0 10.0.2.13
Changement d'adresse IP locale avec la commande ifconfig

Avec ifconfig, vous pouvez modifier les informations ici, ainsi qu'ajuster les cartes d'informations que vous rencontrez dans la sortie. ifconfig nom_carte down la commande peut supprimer la carte souhaitée de l'affichage, vous pouvez afficher à nouveau cette carte avec ifconfig nom_carte up la commande.

sudo ifconfig bas
Utilisation du paramètre down avec la commande ifconfig

Comme on peut le voir sur la sortie, le paramètre down a rendu la carte lo invisible maintenant.

sudo ifconfig lo up
Utilisation du paramètre up avec la commande ifconfig

2. Une sorte de mécanisme de contrôle: ping

La commande ping vérifie si la communication est établie entre la cible et votre système. Par exemple, vous pouvez interroger la vitesse de communication entre vous et Google.

pingGoogle.com
Utilisation de la commande ping

En faisant cela, j'ai terminé ce processus avec la combinaison Ctrl + C après le 5ème package de requête. Si vous utilisez une commande comme un ping -c 4 google.com, vous n'envoyez que 4 paquets de requête. Le processus se terminera une fois le nombre de paquets de requête épuisé.

ping-c 4 Google.com
pingGoogle.com (216.58.206.174) 56(84) octetsdeLes données.
64 octets depuis sof02s27-dans-f14.1e100.rapporter (216.58.206.174): icmp_seq=1 ttl=111 temps=79.0 Mme
64 octets depuis sof02s27-dans-f14.1e100.rapporter (216.58.206.174): icmp_seq=2 ttl=111 temps=73.5 Mme
64 octets depuis sof02s27-dans-f14.1e100.rapporter (216.58.206.174): icmp_seq=3 ttl=111 temps=72.7 Mme
64 octets depuis sof02s27-dans-f14.1e100.rapporter (216.58.206.174): icmp_seq=4 ttl=111 temps=75.1 Mme
Google.compingstatistiques
4 paquets transmis, 4 reçus, 0% de perte de paquets, temps 3014ms
rtt min/moy/max/mdev = 72,710/75,089/79,030/2,432 ms

3. Pour la table de routage IP: route

La commande route vous permet de voir le contenu de la table de routage IP sur votre système. Vous pouvez taper le itinéraire -n commande dans la console pour cela.

itinéraire -n
Table de routage IP du noyau
Destination Gateway Genmask Flags Metric Ref UtiliserJe fais face
0.0.0.0 10.0.2.1 0.0.0.0UG 100 0 0 eth0
10.0.2.0 0.0.0.0 255.255.255.0tu 100 0 0 eth0

L'adresse de la passerelle est ici l'adresse de renvoi utilisée lors du passage du réseau local au réseau Internet.

4. Suivi de transfert pour une cible spécifique: traceroute

Avec Traceroute, votre commande vous indique par quels hôtes le paquet envoyé à une destination spécifique est passé. Cette fois, considérons l'adresse cible www.makeuseof.com comme exemple.

traceroutewww.se servir de.com
traceroutepourwww.se servir de.com (54.157.137.27), 30 houblonmaximum, 60 octetpaquets
1 10.0.2.1 (10.0.2.1) 0.430Mme 0.326Mme 0.414Mme
2 * * *
3 * * *
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *

Comme vous pouvez le constater, pour pouvoir être dirigé vers l'adresse souhaitée, il faut d'abord effectuer une demande à l'adresse 10.0.2.1. Tu peux utilisez la commande traceroute pour voir ces chemins de routage et pour comprendre tout problème de routage qui se produit dans le réseau.

5. Pour les informations de domaine: whois

La requête whois contient des informations telles que la date d'établissement du domaine, sa durée de validité, etc. Citons google.com comme exemple de requête whois.

qui estGoogle.com
DomaineNom: GOOGLE.COM
ID de domaine de registre: 2138514_DOMAIN_COM-VRSN
GreffierQUI ESTServeur: qui est.markmonitor.com
URL du bureau d'enregistrement: http ://www.markmonitor.com
Mis à jourDate: 2019-09-09T15:39:04Z
CréationDate: 1997-09-15T04:00:00Z
EnregistrementExpirationDate: 2028-09-14T04:00:00Z
Registraire: MarkMonitor Inc.
ID IANA du bureau d'enregistrement: 292
Adresse e-mail du contact du bureau d'enregistrement en cas d'abus: abusecomplaints@markmonitor.com
GreffierAbuser deContacterTéléphoner: +1.2083895740
Statut du domaine: clientDeleteProhibited https ://icann.org/epp#clientDeleteProhibited
Statut du domaine: clientTransferProhibit https ://icann.org/epp#clientTransferProhibited
État du domaine: clientUpdateProhibit https ://icann.org/epp#clientUpdateProhibited
Statut du domaine: serverDeleteProhibited https ://icann.org/epp#serverDeleteProhibited
Statut du domaine: serverTransferProhibit https ://icann.org/epp#serverTransferProhibited
État du domaine: serverUpdateProhibit https ://icann.org/epp#serverUpdateProhibited
NomServeur: NS1.GOOGLE.COM
NomServeur: NS2.GOOGLE.COM
NomServeur: NS3.GOOGLE.COM
NomServeur: NS4.GOOGLE.COM
DNSSEC: non signé
URL de le formulaire de plainte pour inexactitude du Whois de l'ICANN: https ://www.icann.org/wicf/

De plus, vous pouvez éviter d'avoir à utiliser l'écran de commande en utilisant les meilleurs sites Web pour rechercher gratuitement des informations whois.

6. Obtenir des informations sur l'adresse cible: hôte

La commande host vous permet d'obtenir des informations sur l'adresse de destination. Avec la commande host, vous pouvez accéder au nom de domaine à partir de l'adresse IP et à l'adresse IP à partir du nom de domaine.

Utilisation de la commande host

7. Pour consulter les enregistrements DNS: creusez

La commande dig (domain information groper) est une commande réseau Linux commune utilisée pour rechercher des enregistrements DNS.

creuserGoogle.com
; <<>> DiG 9.17.21-1-Debian <<>> google.com
;; global options: +cmd
;; J'ai eu la réponse :
;; ->>ENTÊTE<<- code opération: QUERY, statut: NOERROR, id: 64917
;; drapeaux: qr rd ra; REQUÊTE: 1, RÉPONSE: 1, AUTORITÉ: 0, SUPPLÉMENTAIRE: 0
;; SECTION DES QUESTIONS :
;Google.com. DANSUN
;; SECTION DE RÉPONSE :
Google.com. 177 DANSUN 216.58.206.174
;; Temps de requête: 3 ms
;; SERVEUR: 192.168.1.1#53(192.168.1.1) (UDP)
;; LORSQUE: JeuAvr 14 19:25:15EDT 2022
;; TAILLE MSG reçu: 44

En outre, vous pouvez examiner les enregistrements NS (Nameserver) avec la commande dig. Vous pouvez utiliser le -t NS la commande pour cela.

creuserGoogle.com-tN.-É.
; <<>> DiG 9.17.21-1-Debian <<>> google.com -t NS
;; global options: +cmd
;; J'ai eu la réponse :
;; ->>ENTÊTE<<- code opération: QUERY, statut: NOERROR, id: 41881
;; drapeaux: qr rd ra; REQUÊTE: 1, RÉPONSE: 4, AUTORITÉ: 0, SUPPLÉMENTAIRE: 0
;; SECTION DES QUESTIONS :
;Google.com. DANSN.-É.
;; SECTION DE RÉPONSE :
Google.com. 70621 DANSN.-É.ns3.Google.com.
Google.com. 70621 DANSN.-É.ns2.Google.com.
Google.com. 70621 DANSN.-É.ns4.Google.com.
Google.com. 70621 DANSN.-É.ns1.Google.com.
;; Temps de requête: 3 ms
;; SERVEUR: 192.168.1.1#53(192.168.1.1) (UDP)
;; LORSQUE: JeuAvr 14 19:34:38EDT 2022
;; TAILLE MSG reçu: 100

8. Pour les correspondances d'adresses IP-MAC: arp

La commande arp affiche les tables dans lesquelles les mappages d'adresses IP-MAC sont conservés.

arp 
Adresse HWtype HWaddress Flags Mask Iface
10.0.2.1éther 52:54:00:12:35:00Ceth0
10.0.2.3éther 08:00:27:66:24:25Ceth0

9. Pour les connexions effectuées par le système: tcpdump

La commande tcpdump vous permet de visualiser instantanément les connexions établies par votre système et les connexions établies avec votre système.

# tcpdump 
tcpdump: sortie détaillée supprimée, utiliser -v[v]... pourplein protocole décoder
écoute sur eth0, type de lien EN10MB (Ethernet), longueur d'instantané 262144 octets
19:44:59.746452IP 10.0.2.15.48657 &gt; routeur domestique.cpe.domaine: 14329+ UN? www.se servir de.com. (37)
19:44:59.746574IP 10.0.2.15.48657 &gt; routeur domestique.cpe.domaine: 39924+ AAAA? www.se servir de.com. (37)
19:44:59.770573IP 10.0.2.15.44391 &gt; routeur domestique.cpe.domaine: 44735+ UN? signature-de-contenu-2.cdn.mozilla.rapporter. (53)
19:44:59.770685IP 10.0.2.15.44391 &gt; routeur domestique.cpe.domaine: 31664+ AAAA? signature-de-contenu-2.cdn.mozilla.rapporter. (53)

De plus, si vous souhaitez suivre les liens directement sans résolution d'adresse, vous pouvez utiliser le tcpdump -n commande.

# tcpdump -n
tcpdump: sortie détaillée supprimée, utiliser -v[v]... pourplein protocole décoder
écoute sur eth0, type de lien EN10MB (Ethernet), longueur d'instantané 262144 octets
19:47:41.327149IP 10.0.2.15.43892 &gt; 192.168.1.1.53: 44991+ UN? signature-de-contenu-2.cdn.mozilla.rapporter. (53)
19:47:41.327574IP 10.0.2.15.43892 &gt; 192.168.1.1.53: 46778+ AAAA? signature-de-contenu-2.cdn.mozilla.rapporter. (53)
19:47:41.425041 IP 192.168.1.1.53 > 10.0.2.15.43892: 44991 5/0/0 CNAME d2nxq2uap88usk.cloudfront.net., A 18.66.248.5, A 18.66.248.40, A 18.66.248.112, A 18.66.248.105 (157)
19:47:41.425042 IP 192.168.1.1.53 >: da5e: 7900:93a1, AAAA 2600:9000:224a: 9400:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 8200:a: da5e: 7900:93a1, AAAA 2600:9000:224a: c00:a :da5e: 7900:93a1, AAAA 2600:9000:224a: 8e00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 9a00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: a400:a: da5e: 7900:93a1 (317)
19:47:42.470901IP 10.0.2.15.44369 &gt; 192.168.1.1.53: 28874+ UN? navigation sûre.googleapis.com. (45)

10. Paramètres DNS

Comparé à d'autres systèmes d'exploitation, les paramètres DNS sous Linux sont assez faciles. Pour ce faire, vous pouvez apporter quelques modifications au etc/resolv.conf fichier dans lequel les informations DNS sont stockées.

# chat etc/resolv.conf 
# Généré par NetworkManager
nom du serveur 192.168.1.1

Si vous voulez ajouter un nouveau DNS ici, vous pouvez utiliser le écho commande.

# serveur de noms echo 8.8.8.8 > etc/resolv.conf
# serveur de noms d'écho 8.8.4.4 >> etc/resolv.conf

Après avoir effectué ces ajouts, lorsque vous parcourez le etc/resolv.conf fichier à nouveau, vous verrez que les modifications souhaitées ont été apportées.

# chat etc/resolv.conf 
nom du serveur 8.8.8.8
nom du serveur 8.8.4.4

À l'intérieur de /etc/ dossier, il existe un autre fichier appelé hôtes qui agit comme un serveur de noms de domaine. Ce fichier est vérifié lors de la résolution du nom de domaine dans le système.

# chat etc/hôtes
127.0.0.1hôte local
127.0.1.1kali
# Les lignes suivantes sont souhaitables pour les hôtes compatibles IPv6
::1hôte localip6-localhostbouclage ip6
ff02::1ip6-allnodes
ff02::2ip6-allrouters

La gestion du réseau est plus simple avec les commandes Linux

Linux est l'un des systèmes d'exploitation les plus utilisés. Connaître les commandes correctes utilisées sous Linux sera très bénéfique en termes de temps et d'efforts. Lors de la configuration de votre réseau Linux et de la recherche de problèmes pouvant survenir sur le réseau, vous pouvez utiliser les commandes réseau Linux.

Les 9 meilleures commandes de dépannage du réseau Linux

Lire la suite

PartagerTweeterPartagerE-mail

Rubriques connexes

  • Linux
  • DNS
  • Réseaux informatiques
  • Linux

A propos de l'auteur

Personnel de l'UMO

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner