Comment faire pour que NetworkManager conserve la même adresse IP?

L'IP fournie par DHCP sur mon ordinateur portable change périodiquement. Il exécute CentOS 6.5 et utilise NetworkManager.

Mon bureau, exécutant Sabayon, sur le même réseau, n'a pas ce problème.

Comment puis-je get NetworkManager pour renouveler un bail DHCP existant au lieu d'en get un nouveau?

La meilleure façon de garantir la même adresse IP à tout moment pour un hôte donné consiste à configurer une adresse IP d'adresse MAC sur le server DHCP. Obtenez l'adresse MAC si votre ordinateur portable, puis allez sur votre server DHCP et atsortingbuez une adresse IP spécifique à émettre à un hôte demandant à partir de cette adresse MAC.

Le dhclient que les appels NetworkManager doit être le même irregardless.

Sur mon système Fedora 19, la command suivante est exécutée via NetworkManager lorsque je lui permets de se connecter:

 /sbin/dhclient -d -sf /usr/libexec/nm-dhcp-client.action \ -pf /var/run/dhclient-wlp3s0.pid \ -lf /var/lib/NetworkManager/dhclient-5117671a-6bc3-4f6f-a3c0-54e615efe85c-wlp3s0.lease \ -cf /var/lib/NetworkManager/dhclient-wlp3s0.conf wlp3s0 

Vous pouvez passer en revue et vérifier la configuration de dhclient en regardant les différents files de configuration dont il se sert via la command line.

Atsortingbution statique d'adresses IP par MAC

Je le mentionnerai même si @DopeGhoti l'a fait aussi, mais, en général, vous prenez généralement les adresses MAC de vos systèmes et configurez votre server DHCP afin qu'il atsortingbue statiquement les mêmes adresses IP aux mêmes adresses MAC. Cela vous donne le meilleur des deux mondes, où vous pouvez gérer de manière centralisée cette tâche, mais que vous ne devez pas toujours configurer manuellement sur chaque hôte.

Mais dans votre cas, il me semble étrange que le client ne se contente pas de renouveler la même adresse IP qu'il avait auparavant. C'est normalement le comportement par défaut dans les configurations client / server DHCP, donc je soupçonne que quelque chose n'est pas configuré correctement sur votre client DHCP.

Exemple

C'est juste pour illustrer ce que je suggère, réalisant que vous deviez faire quelque chose de similaire, en configurant votre réseau dans n'importe quel appareil qui fournit votre service DHCP. Si vous utilisez votre propre server DHCP, vous pouvez faire quelque chose comme ceci par hôte dans votre /etc/dhcpd.conf :

 host grinchy { hardware ethernet 00:26:C7:85:A7:20; # wifi (thinkpad 410) fixed-address grinchy.bubba.net; # fixed-address 192.168.1.19; } 

En procédant de la sorte, l'hôte ne requirejs aucune connaissance de la configuration réseau, mais peut toujours recevoir une adresse IP cohérente et statique.

Le terme approprié est une réservation de bail . C'est ici que vous définissez une adresse spécifique sur votre server DHCP pour une adresse MAC. Ce n'est PAS comme une IP statique dans le sens où, s'il n'y a plus d'adresses, et que votre ordinateur n'utilise pas celui-ci, il SERA donné à une autre machine si nécessaire. Donc, par essence, avec DHCP, il n'y a pas moyen de "garantir" une adresse particulière, mais là encore, c'est ce que sert DNS 🙂