Je tourne habituellement avec eth0 config'd de manière statique à partir d’informations dans/etc/network/interfaces, mais il est parfois nécessaire d’utiliser une configuration acquise par DHCP. L'exécution de dhclient me dit que c'est maintenant un travail à effectuer et suggère d'exécuter reload, mais reload dhclient répond à 'Job inconnu: dhclient.'
Comment puis-je le faire fonctionner?
Configurer une interface pour utiliser DHCP (client), il suffit de mettre ceci dans votre /etc/network/interfaces
:
auto eth0
iface eth0 inet dhcp
éviter que NetworkManager ne le gère. Redémarrez NetworkManager pour prendre cela en compte:
# service network-manager restart
Si vous devez exécuter dhclient
manuellement après l'avoir configuré vous-même à l'aide des commandes ifconfig
ou ip
, vous pouvez et je ne vois pas comment pstart est impliqué ici .
Par exemple:
Faites-le configurer manuellement dans /etc/network/interfaces
:
auto eth0
iface eth0 inet manual
Ensuite, l'interface est en panne par défaut,
# ifconfig eth0
eth0 Link encap:Ethernet HWaddr b4:b5:2f:xx
BROADCAST MULTICAST MTU:1500 Metric:1
alors, apportez-le avec
# ifconfig eth0 up
# ifconfig eth0
eth0 Link encap:Ethernet HWaddr b4:b5:2f:xx
UP BROADCAST MULTICAST MTU:1500 Metric:1
et démarrez dhclient
:
# dhclient eth0
# ifconfig eth0
eth0 Link encap:Ethernet HWaddr b4:b5:2f:xx
inet addr:192.168.0.134 Bcast:192.168.0.255 Mask:255.255.255.0
Si tout ce que dit gertvdijk est vrai, le message d'avertissement est également réel:
# dhclient eth0
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service smbd reload
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the reload(8) utility, e.g. reload smbd
#
Cela n'empêche pas la commande de fonctionner.