$ 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)
Ответы:
В обычной конфигурации Ubuntu Destktop
dnsmasq
вызывается через NetworkManager и может быть перезапущен путем перезапускаnetwork-manager
службы, т.е.источник
sudo systemctl restart network-manager.service
.service network-manager restart
все еще работает, хотя .. Потому чтоservice
может обрабатывать некоторые команды systemd.Просто запустите эту команду:
источник
Просто перезапуск сетевого менеджера у меня не работает (так как в новой настройке DNS не используется).
Тогда вот вам нужно запустить:
sudo kill 17685
Потом наконец
sudo service network-manager restart
Это касается и новых настроек dnsmasq.
источник
Кажется, у меня есть два экземпляра
dnsmasq
запуска на моем Ubuntu 12.04. Следующее, кажется, работает, чтобы перезапустить их обоих:Пример результата:
lxc-net
Рестарт обсуждается здесь:https://bugs.launchpad.net/ubuntu/+source/lxc/+bug/1043588
источник