sudo dhclientfonctionne toujours, il n'a pas besoin d'argument mais vous pouvez lui en donner un.
Tour
12
En fait, il existe des situations (quelque peu inhabituelles) dans lesquelles
$ dhclient -r
$ dhclient
c'est insuffisant.
Si le client pense qu'il a déjà un bail valide, il l'utilisera, même si le serveur DHCP lui aurait donné une adresse différente. Cela peut être déroutant.
Par exemple, si vous passez d'une adresse IP allouée dynamiquement à une adresse IP statique (et différente) pour un client donné, alors (au moins sur Ubuntu 10.04, et éventuellement généralement) $ dhclient -r et $ dhclient ne suffit pas. Parce que l'ancien bail est toujours valide, le client l'utilisera simplement.
Cela peut conduire votre serveur DHCP à penser que l'adresse IP de votre hôte devrait être une chose, et votre hôte à penser une autre chose. Le chaos règne.
Pour résoudre ce problème, vous devez d'abord supprimer tous les fichiers dhclient.leases de / var / lib / dhcpd / (ou / var / lib / dhcp3), où le client stocke ses baux valides.
Puis
$ dhclient -r
$ rm /var/lib/dhcp/dhclient* # might be in a different place on your machine
$ dhclient
Réponses:
C'est simple:
la source
sudo dhclient
fonctionne toujours, il n'a pas besoin d'argument mais vous pouvez lui en donner un.En fait, il existe des situations (quelque peu inhabituelles) dans lesquelles
c'est insuffisant.
Si le client pense qu'il a déjà un bail valide, il l'utilisera, même si le serveur DHCP lui aurait donné une adresse différente. Cela peut être déroutant.
Par exemple, si vous passez d'une adresse IP allouée dynamiquement à une adresse IP statique (et différente) pour un client donné, alors (au moins sur Ubuntu 10.04, et éventuellement généralement) $ dhclient -r et $ dhclient ne suffit pas. Parce que l'ancien bail est toujours valide, le client l'utilisera simplement.
Cela peut conduire votre serveur DHCP à penser que l'adresse IP de votre hôte devrait être une chose, et votre hôte à penser une autre chose. Le chaos règne.
Pour résoudre ce problème, vous devez d'abord supprimer tous les fichiers dhclient.leases de / var / lib / dhcpd / (ou / var / lib / dhcp3), où le client stocke ses baux valides.
Puis
va vous chercher une nouvelle adresse différente.
la source
dhclient devrait le faire.
la source