Comment savoir si mon adresse IP est DHCP, fixe ou dynamique?
Je dois dire à mon administrateur réseau quelle est l'adresse IP que ma machine virtuelle utilise. Je connais les chiffres, mais je ne sais pas si c'est fixe ou non.
J'ai essayé: ifconfig
et cela m'a retourné mon adresse IP.
ubuntu
ip
dhcp
dynamic-dns
Kevdog777
la source
la source
Réponses:
Cliquez avec le bouton droit sur l'icône Network Manager dans le panneau supérieur d'Ubuntu et sélectionnez Modifier. Accédez à l'onglet Réseau filaire ou Réseau sans fil et sélectionnez le nom du réseau. Cliquez sur le bouton Modifier et accédez à l'onglet Paramètres IPv4 dans la nouvelle fenêtre. Si la méthode est automatique (DHCP), vous utilisez DHCP.
Une autre méthode est de
cat /var/log/syslog
vérifier quelque chose comme ci-dessousSi vous avez quelque chose de similaire à ci-dessus. Vous utilisez DHCP (les adresses IP peuvent être différentes)
la source
J'utilise debian mais les répertoires doivent être identiques ou similaires. Vérifiez si vous disposez du répertoire
/var/lib/dhcp
. Alors:Vous devriez voir les fichiers nommés . Recherchez le fichier le plus récent associé à l'interface qui vous intéresse et ouvrez-le:
/var/lib/dhcp/dhclient
-random-numbers-
eth1.lease
La sortie devrait ressembler à ceci:
Si le
/var/lib/dhcp
répertoire n'existe pas ou s'il est vide, il est fort probable que vous n'obteniez pas vos adresses IP à partir de DHCP.la source
Une note pédante sur un ancien post: le contenu de
/etc/network/interfaces
vous indiquera comment les interfaces PEUVENT être gérées au démarrage (ou après exécutionservice networking restart
). Ce n'est pas définitif. Il ne vous dit pas comment une interface donnée a été affectée à un moment donné. Par exemple, étant donné uneDHCP
interface gérée, je peux facilement tuerdhclient
et utiliserifconfig
pour attribuer statiquement toute IP que je veux à une interface (je peux attribuer une adresse IP dans leHCHP
plage gérée juste pour créer plus de confusion).Peut-être qu'un autre administrateur a fait cela pour tester quelque chose et a oublié de nettoyer. Ou je peux exécuter
dhclient eth0
sur une interface avec une affectation statiqueDHCP
va maintenant gérer l'interface. Ou un autre administrateur a peut-être fait une faute de frappe et a maintenantavahi
configuré dynamiquement l'interface avec une adresse de lien local.Bien sûr, ces choses ne se produisent pas tous les jours, mais ce n'est que dans des conditions de développement ou dans des situations étranges où je me suis déjà demandé: "Comment cette interface a-t-elle été configurée?" Dans des circonstances normales, je ne me pose jamais cette question.
En général, je pense que la réponse est "non, vous ne pouvez pas être sûr". Pour autant que le sache, le noyau ne conserve pas d'enregistrement. Le mieux que vous puissiez faire est de
grep
passer par les suspects habituels/var/log/
. Mais si quelqu'un est entré manuellement avec une adresse IP statique, vous n'avez pas de chance.la source
Utilisez la commande:
Il vous montrera toutes les interfaces et laquelle d'entre elles utilise DHCP.
la source
NetworkManager
et non/etc/network/interfaces
.Backtrack
qui est basé sur Ubuntu. Si le chemin est différent, il sera probablement très similaire.sudo
):auto lo
iface lo inet loopback
- à moins que ça marche, mais je ne comprends pas ce qui vient d'être écrit là-bas./etc/network/interfaces
est la manière «manuelle» de configurer les interfaces réseau. Backtrack est une distribution pour jouer avec les configurations de réseau, il privilégie donc sans surprise la voie manuelle. Ubuntu est une distribution destinée à être configurée automatiquement par préférence et via l'interface graphique lorsque cela est nécessaire, elle favorise donc sans surprise Network Manager.