Comment obtenir l'adresse IP dans Linux

Comment obtenir l'adresse IP dans Linux
Il y a plusieurs fois où vous avez besoin de connaître l'adresse IP de votre serveur Linux ou de votre poste de travail. Il existe de nombreuses façons de trouver les adresses IP privées et publiques de votre serveur Linux ou de votre poste de travail selon que vous utilisez une interface utilisateur graphique ou non.

Dans cet article, je vais vous montrer quelques-unes des façons courantes de trouver l'adresse IP de votre serveur Linux ou de votre poste de travail. Alors, commençons.

Trouver des adresses IP avec la commande IP:

La commande IP est la commande la plus populaire pour trouver les adresses IP attribuées aux interfaces réseau de votre serveur Linux ou de votre poste de travail. Vous trouverez très probablement cette commande préinstallée sur chaque distribution Linux moderne là-bas.

Pour trouver les adresses IP de toutes les interfaces réseau connectées à votre serveur Linux ou à votre poste de travail, exécutez la commande IP comme suit:

$ IP Address Show
Ou
$ ip addr show

Comme vous pouvez le voir, j'ai 2 interface réseau attachée à mon serveur CentOS 7. L'un est ENS33 Et l'autre est ENS37. Le ENS33 L'interface réseau a l'adresse IPv4 192.168.21.131 et le ENS37 L'interface réseau a l'adresse IPv4 192.168.50.1.

La commande IP imprime également l'adresse IPv6 attachée aux interfaces réseau de votre serveur Linux ou de votre poste de travail.

Comme vous pouvez le voir, sur mon serveur CentOS 7, l'adresse IPv6 est jointe à la ENS33 L'interface réseau est FE80: FD75: 7722: 6480: 6d8f. De la même manière, l'adresse IPv6 configurée dans le ENS37 L'interface réseau est FE80: 20C: 29ff: FEAA: BD0E.

Si vous le souhaitez, vous pouvez également trouver l'adresse IPv4 ou IPv6 configurée dans une interface réseau spécifique.

Par exemple, pour trouver l'adresse IP (IPv4 ou IPv6) de l'interface réseau ENS33, Exécutez la commande IP comme suit:

$ adresse IP Show Dev ENS33

Comme vous pouvez le voir, les adresses IP de l'interface réseau ENS33 est indiqué uniquement.

Trouver des adresses IP avec NMCLI:

NMCLI est l'outil de ligne de commande pour configurer les interfaces réseau Linux via le gestionnaire de réseau. Vous pouvez l'utiliser pour trouver les adresses IP configurées sur les interfaces réseau sur votre serveur Linux ou votre poste de travail.

Pour répertorier toutes les connexions d'interface réseau de réseau Network que vous avez sur votre serveur Linux ou votre poste de travail, exécutez la commande suivante:

$ sudo nmcli connection show

Comme vous pouvez le voir, j'ai 2 connexions de gestionnaire de réseau Privé (Pour l'interface ENS37) et ENS33 (Pour l'interface ENS33). Sur Network Manager, vous pouvez nommer vos connexions réseau. J'en ai nommé un ici (Privé) et a laissé l'autre (ENS33) sans rien le nommer.

Maintenant, pour voir les adresses IP configurées sur la connexion réseau privée, exécutez la commande NMCLI comme suit:

$ sudo nmcli connexion show private | adresse grep

Comme vous pouvez le voir, l'adresse IPv4 (et IPv6 si configurée) est répertoriée. Dans mon cas, l'adresse IP est 192.168.50.1.

Nous pouvons également trouver les adresses IP du ENS33 (sans nom) Connexion réseau avec NMCLI comme suit:

$ sudo NMCLI Connection Show ENS33 | adresse grep

Comme vous pouvez le voir, l'adresse IP du ENS33 La connexion réseau est répertoriée. Mais quelque chose est différent ici. La connexion réseau ENS33 J'ai l'adresse IP via DHCP. C'est pourquoi c'est dans l'option DHCP4.

Trouver des adresses IP avec la commande ifconfig:

ifconfig est une très ancienne commande pour trouver les adresses IP des serveurs et des postes de travail Linux. Il est si vieux qu'il n'est même pas installé sur une distribution Linux moderne par défaut. Je l'ai inclus ici parce que vous devrez peut-être maintenir des serveurs très anciens avec une vieille distribution Linux. La commande est très simple à utiliser de toute façon.

Pour trouver les adresses IP de toutes les interfaces réseau de votre serveur Linux ou de votre poste de travail, exécutez la commande ifconfig comme suit:

$ ifconfig

Comme vous pouvez le voir, les adresses IP de toutes les interfaces réseau sur mon serveur CentOS 7 sont répertoriées.

Si vous souhaitez répertorier l'adresse IP de toute interface réseau unique (disons ENS33), exécutez la commande ifconfig comme suit:

$ ifconfig ENS33

Comme vous pouvez le voir, l'adresse IP de l'interface réseau ENS33 est imprimée uniquement sur la console.

Trouver des adresses IP dans un environnement de bureau GNOME:

Si vous utilisez un environnement de bureau graphique sur votre poste de travail Linux tel que Gnome 2 ou Gnome 3, vous pouvez trouver graphiquement l'adresse IP de votre interface réseau.

Sur l'environnement de bureau Gnome, ouvrez le Paramètres application et cliquez sur Réseau comme marqué dans la capture d'écran ci-dessous.

Maintenant, sélectionnez l'interface réseau dont vous souhaitez trouver l'adresse IP et vous devriez pouvoir trouver l'adresse IP de cette interface réseau comme vous pouvez le voir dans la capture d'écran ci-dessous.

Trouver l'adresse IP publique de votre serveur:

Vous pouvez utiliser un site Web tiers ifconfig.moi Pour trouver très facilement l'adresse IP publique de votre serveur Linux. Pour que cela fonctionne, vous devez faire installer des boucles sur votre serveur.

Pour trouver l'adresse IP publique de votre serveur Linux, exécutez la commande suivante:

$ curl ifconfig.moi && écho

C'est donc ainsi que vous trouvez l'adresse IP dans les serveurs et les postes de travail Linux. Merci d'avoir lu cet article.