web-dev-qa-db-fra.com

Comment forcer le client à courir?

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?

3
Jim Huddleston

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
2
gertvdijk

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.

1
Marce