GNU/Linux >> Tutoriels Linux >  >> Linux

Comment trouver une adresse IP sous Linux

Ce guide vous guidera à travers les étapes pour vérifier ou trouver l'adresse IP sous Linux en utilisant ip et hostname commandes de l'interface de ligne de commande et de l'interface utilisateur graphique. De plus, vous apprendrez également à afficher uniquement les adresses IPv4 ou IPv6 avec des exemples de commandes.

Avant d'entrer dans le sujet, examinons brièvement ce qu'est l'adresse IP et ses versions.

Qu'est-ce qu'une adresse IP ?

Une adresse IP est une représentation numérique unique attribuée à chaque appareil connecté à un réseau informatique. IP signifie je internet P protocole.

L'adresse IP est principalement utilisée pour identifier un appareil et communiquer avec lui à partir d'autres appareils sur le réseau local (LAN) et sur Internet (WAN).

Deux versions IP sont disponibles :

  • Protocole Internet version 4 (IPv4 en abrégé)
  • Protocole Internet version 6 (IPv6).

Une adresse IPv4 typique est une chaîne de chiffres séparés par un point (point). Voici un exemple d'IPv4 :

192.168.225.52

Une adresse IPv6 typique est une chaîne de caractères alphanumériques. Donc, il se compose à la fois de chiffres et de caractères comme ci-dessous :

2409:4072:9b:47f0:9939:7a5a:f863:1476

Les adresses IP ne sont pas des nombres aléatoires. Ils sont attribués et gérés à l'échelle mondiale par l'Internet Assigned Numbers Authority (IANA), une division de Internet Corporation for Assigned Names and Numbers (ICANN).

J'espère que vous avez compris l'idée de base de l'adresse IP et de l'organisation qui la sous-tend. Maintenant, allons-y et voyons comment obtenir l'adresse IP dans le système Linux à partir de la ligne de commande en utilisant ip et hostname commandes. Examinons d'abord l'ip commande.

1. Trouver l'adresse IP sous Linux à partir de l'interface de ligne de commande (CLI) à l'aide de la commande ip

L'ip est un outil de configuration réseau en ligne de commande qui utilise la gamme complète des fonctionnalités de mise en réseau disponibles dans les noyaux Linux modernes. Il remplace l'ancien et maintenant obsolète ifconfig programme. Avec ip commande, nous pouvons examiner les interfaces réseau et la table de routage d'un système Linux.

1.1. Afficher l'adresse IP de toutes les interfaces réseau

Pour trouver l'adresse IP de toutes les interfaces réseau connectées dans une machine Linux, exécutez ip commande avec addr argument comme ci-dessous :

$ ip addr

Ou,

$ ip a

Cette commande affichera les attributions IP actuelles à toutes les interfaces réseau du système :

1: lo:  mtu 65536 qdisc noqueue state UNKNOWN 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: eth0:  mtu 1500 qdisc pfifo_fast state UP qlen 1000
     link/ether 08:00:27:8f:05:11 brd ff:ff:ff:ff:ff:ff
     inet 10.0.2.15/24 scope global eth0
        valid_lft forever preferred_lft forever
     inet6 fe80::a00:27ff:fe8f:511/64 scope link 
        valid_lft forever preferred_lft forever

Comme vous le voyez dans la sortie ci-dessus, mon système Alpine Linux possède deux interfaces réseau, à savoir lo et eth0 . Le lo est l'interface de bouclage, une interface virtuelle que le système utilise pour "se parler". Et la deuxième interface appelée eth0 , est l'interface Ethernet.

Vous verrez la présence d'une adresse IP valide dans le inet champ dans la sortie ci-dessus. Selon la sortie, l'adresse IPv4 de eth0 est 10.0.2.15 et IPv6 est fe80::a00:27ff:fe8f:511 .

Pour les systèmes utilisant le protocole DHCP (Dynamic Host Configuration Protocol), une adresse IP valide dans ce champ vérifiera que le DHCP fonctionne.

Dans les distributions Linux récentes, le nom des interfaces réseau peut être enp5s0 ou enp0s3 . Si vous avez une carte d'interface sans fil, vous verrez quelque chose comme wlp9s0 dans la sortie.

Avez-vous remarqué le mot "UP" dans la première ligne pour chaque interface ? Cela indique que l'interface réseau est activée.

1.2. Afficher l'adresse IP d'une interface réseau spécifique

Lorsque vous exécutez ip addr commande sans aucune option, il vous montrera les détails du réseau de toutes les interfaces du système. Vous pouvez toutefois spécifier explicitement un nom d'interface réseau particulier pour afficher uniquement ses détails IP :

$ ip addr show dev eth0

Cette commande affichera les détails IP de eth0 interface uniquement :

2: eth0:  mtu 1500 qdisc pfifo_fast state UP qlen 1000
     link/ether 08:00:27:8f:05:11 brd ff:ff:ff:ff:ff:ff
     inet 10.0.2.15/24 scope global eth0
        valid_lft forever preferred_lft forever
     inet6 fe80::a00:27ff:fe8f:511/64 scope link 
        valid_lft forever preferred_lft forever

1.3. Imprimer uniquement les informations IP de base sous forme de tableau

Au lieu d'afficher tous les détails du réseau, nous ne pouvons afficher qu'une brève sortie avec -br (-brief ) drapeau.

$ ip -br a

Cette option imprime uniquement les informations de base dans un format tabulaire pour une meilleure lisibilité.

 lo               UNKNOWN        127.0.0.1/8 ::1/128 
 enp0s3           UP             
 enp0s8           UP             2409:4072:9b:47f0:a00:27ff:fe10:7cc1/64 fe80::a00:27ff:fe10:7cc1/64 
 enp0s9           UP             2409:4072:9b:47f0:a00:27ff:fe5d:6128/64 fe80::a00:27ff:fe5d:6128/64 
 br0              UP             192.168.225.52/24 fe80::a00:27ff:fe8a:5294/64 
 virbr0           DOWN           192.168.122.1/24 
 virbr0-nic       DOWN           

Cette option n'est actuellement prise en charge que par ip addr , ip addr show et ip link show commandes.

1.4. Afficher les adresses IP en couleur

L'ip La commande a une option pour ajouter des couleurs aux adresses IP. Il est utile de distinguer les adresses IP des autres parties dans la sortie.

Pour configurer la sortie couleur, utilisez -c drapeau :

$ ip -c a

Cette option affichera chaque détail dans la sortie dans une couleur différente.

1.5. Afficher uniquement les adresses IPv4

Comme vous avez pu le remarquer dans les sorties précédentes, le ip La commande vous permet d'obtenir les détails IPv4 et IPv6. Vous pouvez également afficher uniquement les adresses IPv4 ou les adresses IPv6.

Pour imprimer uniquement les adresses IPv4, utilisez -4 choix :

$ ip -4 a

Exemple de résultat :

1: lo:  mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
     inet 127.0.0.1/8 scope host lo
        valid_lft forever preferred_lft forever
 5: br0:  mtu 1500 qdisc noqueue state UP group default qlen 1000
     inet 192.168.225.52/24 brd 192.168.225.255 scope global br0
        valid_lft forever preferred_lft forever
 6: virbr0:  mtu 1500 qdisc noqueue state DOWN group default qlen 1000
     inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
        valid_lft forever preferred_lft forever

1.6. Afficher uniquement les adresses IPv6

Pour imprimer uniquement les adresses IPv4, utilisez -6 choix :

$ ip -6 a

Exemple de résultat :

1: lo:  mtu 65536 state UNKNOWN qlen 1000
     inet6 ::1/128 scope host 
        valid_lft forever preferred_lft forever
 3: enp0s8:  mtu 1500 state UP qlen 1000
     inet6 2409:4072:9b:47f0:a00:27ff:fe10:7cc1/64 scope global mngtmpaddr noprefixroute 
        valid_lft forever preferred_lft forever
     inet6 fe80::a00:27ff:fe10:7cc1/64 scope link 
        valid_lft forever preferred_lft forever
 4: enp0s9:  mtu 1500 state UP qlen 1000
     inet6 2409:4072:9b:47f0:a00:27ff:fe5d:6128/64 scope global mngtmpaddr noprefixroute 
        valid_lft forever preferred_lft forever
     inet6 fe80::a00:27ff:fe5d:6128/64 scope link 
        valid_lft forever preferred_lft forever
 5: br0:  mtu 1500 state UP qlen 1000
     inet6 fe80::a00:27ff:fe8a:5294/64 scope link 
        valid_lft forever preferred_lft forever

1.7. Imprimer la sortie de la commande ip au format JSON

Vous pouvez utiliser -j (-json ) avec ip commande pour afficher les résultats au format JavaScript Object Notation (JSON).

$ ip -j a

Exemple de résultat :

1.8. Afficher les informations IP dans un format lisible par l'homme

Le -h , -human , -human-readable L'option vous permet d'afficher les statistiques de sortie avec des valeurs lisibles suivies d'un suffixe.

$ ip -h a

Pour plus de détails, consultez les pages de manuel.

$ man ip

2. Afficher l'adresse IP sous Linux à l'aide de la commande hostname

Un nom d'hôte est une étiquette alphanumérique attribuée à un nœud afin de l'identifier sur le réseau. Sous Linux, le hostname La commande vous permet d'afficher ou de définir le nom d'hôte d'un système et d'afficher les adresses réseau de toutes les interfaces réseau du système hôte.

Pour afficher les adresses IP de toutes les cartes d'interface réseau connectées sous Linux, exécutez hostname commande avec -I choix :

$ hostname -I

Exemple de résultat :

192.168.225.52 192.168.122.1 2409:4072:9b:47f0:a00:27ff:fe10:7cc1 2409:4072:9b:47f0:a00:27ff:fe5d:6128

Vous avez maintenant appris deux commandes pour vérifier les informations d'adresse IP à partir du terminal sous Linux. Comme vous pouvez le constater, toutes les étapes susmentionnées concernent uniquement l'interface de ligne de commande (CLI). La section suivante montre comment obtenir les détails de l'adresse IP à partir d'un environnement graphique.

3. Obtenir l'adresse IP sous Linux à partir de l'interface utilisateur graphique (GUI)

La recherche de l'adresse IP diffère selon l'environnement de bureau (DE) que vous utilisez. Les étapes fournies ci-dessous sont testées dans le bureau Ubuntu GNOME.

Dans le menu Dash, saisissez Paramètres et cliquez dessus pour l'ouvrir.

Ensuite, choisissez le type de réseau (Wifi ou filaire) que vous utilisez actuellement.

Si vous êtes connecté à un réseau filaire, cliquez sur Réseau dans le volet gauche de la fenêtre Paramètres. Dans le volet de droite, cliquez sur la roue dentée Paramètres réseau avancés bouton.

Remarque : Mon système n'est connecté à aucun réseau câblé, il affiche donc - Câble débranché . Si vous êtes connecté à un réseau filaire, vous verrez Connecté message.

Si votre système est connecté à un réseau sans fil, cliquez sur Wi-Fi dans le volet gauche de la fenêtre Paramètres. Dans le volet de droite, cliquez sur la roue dentée Paramètres réseau avancés bouton.

Une fois que vous avez cliqué sur le bouton d'engrenage Paramètres réseau avancés, la fenêtre suivante s'ouvrira. Sous les Détails , vous pouvez trouver les détails de l'adresse IP.

J'espère que cela vous aidera.

Guides associés :

  • Comment configurer une adresse IP statique sous Linux et Unix
  • Comment configurer l'adresse IP dans Ubuntu 18.04 LTS
  • Comment configurer une adresse IP statique et dynamique dans Arch Linux
  • Comment attribuer plusieurs adresses IP à une seule carte réseau sous Linux
  • Comment trouver une adresse IP publique à partir de la ligne de commande sous Linux
  • Afficher les informations réseau sous Linux à l'aide de What IP Tool
  • Comment trouver la géolocalisation d'une adresse IP à partir de la ligne de commande

Image sélectionnée par Jorge Guillen de Pixabay .


Linux
  1. Comment trouver votre adresse IP sous Linux

  2. Comment utiliser FIND sous Linux

  3. Comment trouver un fichier sous Linux

  4. Comment trouver mon adresse IP dans Ubuntu

  5. Comment trouver l'adresse IP de la passerelle sous Linux

Comment changer l'adresse MAC sous Linux

Comment trouver la dernière connexion sous Linux

Comment changer l'adresse IP sous Linux

Comment obtenir votre adresse IP sous Linux

Comment trouver une adresse IP dans la ligne de commande Linux

Comment trouver une adresse IP sous Linux