Comment savoir si Ubuntu utilise DHCP (Ubuntu 12.04 LTS GUI)

Comment puis-je savoir si mon adresse IP est DHCP, Fixed ou Dynamic?

Je dois dire à mon administrateur réseau quelle est l'adresse IP utilisée par ma machine virtuelle. Je connais les numbers, mais je ne sais pas si c'est fixe ou non.

J'ai essayé: ifconfig et qui a renvoyé mon adresse IP.

Faites un clic droit sur l'icône Network Manager sur le panneau supérieur d'Ubuntu et select Editer. Accédez à l'onglet Réseau filaire ou Réseau sans fil et select le nom du réseau. Cliquez sur le button de modification et accédez à l'onglet Paramètres IPv4 de la nouvelle window. Si la méthode est automatique (DHCP), vous utilisez dhcp.

Une autre méthode est cat /var/log/syslog et vérifier pour quelque chose comme ci-dessous

 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6 DHCPOFFER from 10.100.1.254 DHCPREQUEST on eth0 to 255.255.255.255 port 67 DHCPACK from 10.100.1.254 

Si vous avez quelque chose de similaire à ci-dessus. Vous utilisez DHCP (les adresses IP peuvent être différentes)

J'utilise debian mais les directorys devraient être identiques ou similaires. Vérifiez si vous avez le directory / var / lib / dhcp. Alors:

 ls -lrt /var/lib/dhcp/ 

Vous devriez voir les files nommés /var/lib/dhcp/dhclient-random-numbers-eth1.lease. Recherchez le file le plus récent associé à l'interface qui vous intéresse et ouvrez-le:

 cat /var/lib/dhcp/dhclient-...-eth1.lease 

La sortie devrait être quelque chose comme ceci:

 lease { interface "eth1"; fixed-address 192.168.10.12; rebind 4 2012/08/02 03:56:17; expire 4 2012/08/02 04:41:17; } 

Si le directory / var / lib / dhcp n'existe pas ou s'il est vide, vous ne recevrez probablement pas vos adresses IP de DHCP.

Une note pédante sur un ancien post: le contenu de /etc/network/interfaces vous dira comment les interfaces PEUVENT être gérées au démarrage (ou après le service networking restart ). Ce n'est pas définitif. Il ne vous dit pas comment une interface donnée a été assignée à un moment donné. Par exemple, étant donné une interface gérée par DHCP , je peux facilement tuer dhclient et utiliser ifconfig pour assigner statiquement n'importe quelle adresse IP que je veux à une interface (je peux assigner une adresse IP dans la HCHP gestion du HCHP juste pour causer 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 assignation statique maintenant DHCP va gérer l'interface. Ou un autre admin peut-être fait une faute de frappe et maintenant avahi a dynamicment configuré 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 jamais 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 crois que la réponse est "Non, vous ne pouvez pas savoir avec certitude." Le kernel ne maintient pas un logging, pour autant que savoir. Le mieux que vous puissiez faire est de grep les suspects habituels dans /var/log/ . Mais si quelqu'un est entré manuellement dans une adresse IP statique, alors vous n'avez pas de chance.

Utilisez la command:

 cat /etc/network/interfaces 

Il vous montrera toutes les interfaces et lequel d'entre eux utilise dhcp.

Que dhcp soit fixe ou dynamic, vous devez vérifier la configuration de votre machine virtuelle. Si vous utilisez VM Ware alors sous édition, vous avez des propriétés de réseau virtuel. Là vous pourrez vérifier si pour une interface virtuelle particulière vous avez des réservations dhcp pour des machines spécifiques. Si vous ne l'avez pas encore vérifié, nous pouvons supposer que vous n'avez pas changé la configuration par défaut qui est dynamic. Vous pouvez configurer la réservation si vous le souhaitez.

Détails de la configuration NAT dans l'environnement VM Ware: click .

Si la connection pontée:

Si vous utilisez un réseau ponté, votre machine virtuelle doit avoir sa propre identité sur le réseau. Par exemple, sur un réseau TCP / IP, la machine virtuelle a besoin de sa propre adresse IP. Votre administrateur réseau peut vous dire si les adresses IP sont disponibles pour votre machine virtuelle et quels parameters réseau vous devez utiliser dans le operating system invité. Généralement, votre operating system invité peut acquérir automatiquement une adresse IP et d'autres détails réseau à partir d'un server DHCP, ou vous devrez peut-être définir l'adresse IP et d'autres détails manuellement dans le operating system invité.

Si vous utilisez la mise en réseau pontée, la machine virtuelle est un participant complet au réseau. Il a access à d'autres machines du réseau et peut être contacté par d'autres machines sur le réseau comme s'il s'agissait d'un ordinateur physique sur le réseau.


Sachez que si l'ordinateur hôte est configuré pour démarrer plusieurs systèmes d'exploitation et que vous exécutez un ou plusieurs ordinateurs virtuels, vous devez configurer chaque operating system avec une adresse réseau unique. Les personnes qui amorcent plusieurs systèmes d'exploitation atsortingbuent souvent la même adresse à tous les systèmes, car ils supposent qu'un seul operating system fonctionnera à la fois. Si vous utilisez un ou plusieurs systèmes d'exploitation dans une machine virtuelle, cette hypothèse n'est plus vraie.