Maison > Tutoriel système > Linux > Comment vérifier si votre adresse IP est statique ou DHCP dans Linux (2024)

Comment vérifier si votre adresse IP est statique ou DHCP dans Linux (2024)

William Shakespeare
Libérer: 2025-03-21 10:10:12
original
610 Les gens l'ont consulté

Comment vérifier si votre adresse IP est statique ou DHCP dans Linux (2024)

Il est utile pour diverses raisons de savoir si votre système Linux utilise une adresse IP statique ou une adresse IP attribuée par DHCP. Par exemple, si vous hébergez un serveur Web ou exécutez un serveur de jeux, vous devez utiliser une adresse IP statique. Si vous essayez de résoudre un problème de réseau, vous devrez peut-être également connaître votre adresse IP. Cet article décrit comment vérifier si votre adresse IP est statique ou DHCP attribuée dans Linux.

Cet article présente des méthodes manuelles et de ligne de commande et explique clairement la différence entre les adresses IP statiques et dynamiques.

Table des matières

    1. Vérifiez le fichier de configuration du réseau pour déterminer si l'adresse IP est statique ou DHCP
    1. Utilisez la commande NMCLI pour vérifier si l'adresse IP est statique ou DHCP
    1. Découvrez si l'adresse IP est statique ou dynamique en vérifiant les informations de location DHCP
  • en conclusion

Introduction

Une adresse IP est un identifiant unique pour un appareil sur le réseau. Il est utilisé pour acheminer le trafic entre les appareils et leur permettre de communiquer entre eux.

Il existe deux types d'adresses IP: statique et dynamique .

  • Les adresses IP statiques sont attribuées manuellement et restent inchangées jusqu'à ce qu'elles soient modifiées.
  • Les adresses IP dynamiques sont automatiquement attribuées par le serveur DHCP et peuvent changer avec le temps.

La plupart des réseaux domestiques et de bureaux utilisent DHCP pour attribuer des adresses IP aux appareils. En effet, il est plus facile à gérer et aide à prévenir les conflits d'adresse IP.

Cependant, dans certains cas, vous devez utiliser une adresse IP statique, comme l'hébergement d'un serveur Web ou l'exécution d'un serveur de jeu.

Si vous ne savez pas si votre adresse IP Linux est statique ou attribuée par DHCP, vous pouvez utiliser l'une des méthodes suivantes.

Dans Linux, vous pouvez déterminer si l'adresse IP est attribuée statiquement ou DHCP en vérifiant le profil réseau du système ou en utilisant des outils de ligne de commande tels que NMCLI, ou en vérifiant les informations de location.

  1. Vérifiez le fichier de configuration du réseau pour déterminer si l'adresse IP est statique ou DHCP

Pour les systèmes Linux utilisant NetworkManager, vous pouvez utiliser cette méthode pour savoir si l'adresse IP est statique ou dynamique.

La configuration peut être stockée dans / etc / NetworkManager / System-Connections /. Vous pouvez vérifier les fichiers de connexion individuels ici.

 <code>$ sudo ls /etc/NetworkManager/system-connections/ Auto Ostechnix_jio_5g.nmconnection Auto Sk vivo V21e 5G.nmconnection Wired connection 1 Auto Ostechnix.nmconnection Ostechnix_jio_4g.nmconnection</code>
Copier après la connexion

Par exemple, pour vérifier si la connexion câblée 1 utilise une IP statique ou dynamique, utilisez la commande suivante pour afficher le contenu de son fichier de configuration:

 <code>$ sudo cat /etc/NetworkManager/system-connections/Wired\ connection\ 1</code>
Copier après la connexion

Trouvez des lignes commençant par la méthode =, située dans les sections [IPv4] et [IPv6]. Si Auto est affiché, c'est DHCP. Si le manuel est affiché, il est statique.

 <code>[connection] id=Wired connection 1 uuid=5cfE09f2EG-20a6-3089-8577-5269e5cf08gh type=ethernet permissions= timestamp=1650630622 [ethernet] mac-address-blacklist= [ipv4] address1=192.168.29.55/24,192.168.29.1 dns=8.8.8.8; dns-search=<strong></strong></code><mark> Méthode = manuel</mark>

[ipv6]
addr-gén-mode = EUI64
dns-search =
ip6-privacy = 2
Méthode = Auto

[procuration]
Copier après la connexion

Comme le montre la sortie, j'ai attribué une adresse IP statique à ma connexion Ethernet filaire.

Si vous souhaitez voir les détails de toutes les connexions réseau disponibles, exécutez:

 <code>$ sudo cat /etc/NetworkManager/system-connections/*</code>
Copier après la connexion

Pour les systèmes Debian / Ubuntu ou les systèmes dérivés qui n'utilisent pas NetworkManager:

Vérifiez le fichier / etc / réseau / interfaces.

 <code>$ cat /etc/network/interfaces</code>
Copier après la connexion

Si vous voyez iface INET DHCP, puis il utilise DHCP. Si vous voyez iface INET statique, alors c'est statique.

 <code>[...] source /etc/network/interfaces.d/* auto lo iface lo inet loopback<strong></strong></code><mark> Iface ENP89S0 INET Manuel</mark>

AUTO VMBBR0
iface vmb0 INET statique
    Adresse 192.168.1.101/24
    Bridge-ports Aucun
    Bridge-STP OFF
    pont-fd 0
[...]
Copier après la connexion

Pour les systèmes Red Hat / Fedora plus anciens ou les systèmes dérivés qui n'utilisent pas NetworkManager:

Vérifiez les fichiers dans / etc / sysconfig / réseau-scripts /.

 <code>$ cat /etc/sysconfig/network-scripts/ifcfg-*</code>
Copier après la connexion

Trouvez des lignes en commençant par BootProto =. Si le DHCP est affiché, c'est DHCP. Sinon, c'est statique.

  1. Utilisez la commande NMCLI pour vérifier si l'adresse IP est statique ou DHCP

Vous pouvez également utiliser cette méthode sur les systèmes Linux avec NetworkManager.

L'outil NMCLI est le client de la ligne de commande de NetworkManager. Vous pouvez l'utiliser pour déterminer rapidement la source d'une adresse IP.

 <code>$ nmcli con show [connection-name]</code>
Copier après la connexion

Remplacez [le nom de connexion] par le nom de votre connexion.

Par exemple, pour voir la source de la connexion "auto ostechnix_jio_5g", vous allez exécuter:

 <code>$ nmcli con show 'Auto Ostechnix_jio_5g'</code>
Copier après la connexion

Dans la sortie, recherchez les lignes IPv4.Method ou IP6.Method. Si Auto est affiché, c'est DHCP. Si le manuel est affiché, il est statique.

La sortie est généralement très longue. Par conséquent, vous pouvez utiliser la commande GREP suivante pour filtrer les détails exacts souhaités.

 <code>$ nmcli con show 'Auto Ostechnix_jio_5g' | grep ipv4.method ipv4.method:<strong></strong></code><mark> auto</mark>
Copier après la connexion

Comme le montre la sortie ci-dessus, mon réseau utilise un serveur DHCP pour attribuer dynamiquement les adresses IP.

Si vous souhaitez voir la source de la version 6 IP, remplacez IPv4.Method par ipv6.method dans la commande ci-dessus.

  1. Découvrez si l'adresse IP est statique ou dynamique en vérifiant les informations de location DHCP

Les clients DHCP sur Linux enregistrent généralement leur activité, et vous pouvez vérifier ces journaux pour savoir si l'adresse IP a été obtenue via DHCP. De plus, les clients DHCP stockent généralement leurs informations de location dans le fichier de location.

Pour Dhclient:

Le fichier de location est généralement situé dans /var/lib/dhcp/dhclient.leases ou /var/lib/dhclient/dhclient.leases.

 <code>$ cat /var/lib/dhcp/dhclient.leases</code>
Copier après la connexion

Si vous voyez le bail le plus récent dans ce fichier, le système a obtenu son IP via DHCP.

N'oubliez pas que les méthodes de vérification peuvent varier selon la distribution et la version Linux, ainsi que les outils réseau utilisés (NetworkManager, traditionnel IFUP / IFDown, Systemd-networkd, etc.). Les méthodes fournies ci-dessus couvrent de nombreux scénarios communs, mais pas toutes les configurations possibles.

en conclusion

Dans ce court guide, nous discutons de plusieurs façons de vérifier si votre adresse IP est statique ou allouée dynamiquement à partir d'un serveur DHCP. Savoir si votre système utilise une adresse IP statique ou une adresse IP attribuée par DHCP est très bénéfique pour résoudre les problèmes de réseau dans Linux. Choisissez la méthode qui fonctionne pour vous et déterminez la source de votre IP en secondes.

Lecture connexe: comment configurer les adresses IP statiques dans Linux et Unix

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal