Je ne peux pas comprendre comment redémarrer dnsmasq.
service dnsmasq restart
dnsmasq: unrecognized service
SOLUTION
Redémarrez le gestionnaire de réseau (son parent)
sudo service network-manager restart
Je ne peux pas comprendre comment redémarrer dnsmasq.
service dnsmasq restart
dnsmasq: unrecognized service
SOLUTION
Redémarrez le gestionnaire de réseau (son parent)
sudo service network-manager restart
Réponses:
Dans la configuration normale de destktop Ubuntu, dnsmasq
est invoqué via le NetworkManager et peut être redémarré en redémarrant le network-manager
service
$ pstree -sp $(pidof dnsmasq)
init(1)───NetworkManager(7731)───dnsmasq(7743)
$
$ sudo service network-manager restart
network-manager stop/waiting
network-manager start/running, process 7940
$
$ pstree -sp $(pidof dnsmasq)
init(1)───NetworkManager(7940)───dnsmasq(7953)
sudo systemctl restart network-manager.service
.
service network-manager restart
fonctionnent toujours cependant .. Parce que service
peut gérer certaines des commandes systemd.
Exécutez simplement cette commande:
sudo /etc/init.d/dnsmasq restart
Le simple redémarrage du gestionnaire de réseau ne fonctionne pas pour moi (comme dans la nouvelle configuration DNS n'est pas utilisé).
$ ps aux | grep dns
libvirt+ 2217 0.0 0.0 28200 668 ? S May30 0:00 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf
nobody 17685 0.1 0.0 32604 1560 ? S 14:39 0:01 /usr/sbin/dnsmasq --no-resolv --keep-in-foreground --no-hosts --bind-interfaces --pid-file=/run/sendsigs.omit.d/network-manager.dnsmasq.pid --listen-address=127.0.1.1 --conf-file=/var/run/NetworkManager/dnsmasq.conf --cache-size=0 --proxy-dnssec --enable-dbus=org.freedesktop.NetworkManager.dnsmasq --conf-dir=/etc/NetworkManager/dnsmasq.d
Ensuite, vous devez exécuter ici:
sudo kill 17685
Enfin
sudo service network-manager restart
Cela s'applique également aux nouveaux paramètres dnsmasq.
Il me semble avoir deux instances d' dnsmasq
exécution sur mon Ubuntu 12.04. Les éléments suivants semblent fonctionner pour redémarrer les deux:
$ sudo service network-manager restart
$ sudo stop lxc-net; sudo start lxc-net
Exemple de résultat:
$ for p in $(pgrep dnsmasq); do pstree -spu $p; done
init(1)───NetworkManager(19343)───dnsmasq(19417,nobody)
init(1)───dnsmasq(19623,lxc-dnsmasq)
$ sudo service network-manager restart
network-manager stop/waiting
network-manager start/running, process 20048
$ for p in $(pgrep dnsmasq); do pstree -spu $p; done
init(1)───dnsmasq(19623,lxc-dnsmasq)
init(1)───NetworkManager(20048)───dnsmasq(20066,nobody)
$ sudo stop lxc-net; sudo start lxc-net
lxc-net stop/waiting
lxc-net start/running
$ for p in $(pgrep dnsmasq); do pstree -spu $p; done
init(1)───NetworkManager(20048)───dnsmasq(20066,nobody)
init(1)───dnsmasq(20262,lxc-dnsmasq)
Le lxc-net
redémarrage est discuté ici:
https://bugs.launchpad.net/ubuntu/+source/lxc/+bug/1043588