Где запускается и настраивается dnsmasq во время запуска системы под сервером Ubuntu Lucid?
Мне не удалось найти ни один сценарий запуска или службу, которая действительно запускает и настраивает dnsmasq.
Я хотел бы избавиться от службы dhcp или вообще не запускать ее.
Сценарий запуска dnsmasq - /etc/init.d/dnsmasq
. Он вызывается по символическим ссылкам из каталогов /etc/rcX.d/, например: /etc/rc2.d/S15dnsmasq
Если вы не хотите, чтобы он запускался, вы можете удалить пакет с помощью sudo apt-get remove dnsmasq
. Или вы можете оставить его установленным и просто удалить все символические ссылки из каталогов /etc/rcX.d/ с помощью команды: update-rc.d -f dnsmasq remove
.
Вы также можете отредактировать /etc/default/dnsmasq
и изменить «ENABLED = 1» на «ENABLED = 0», что также скажет ему не работать в режиме демона.
Наконец, вы можете отключить только функцию DHCP, отредактировав /etc/dnsmasq.conf
и добавив строки для ваших интерфейсов, для которых вы не хотите использовать DHCP, добавив, например: «no-dhcp-interface = eth0». Вы можете сделать это, если вы все еще хотите использовать функциональность DNS.
Примечание: иногда dnsmasq устанавливается как dnsmasq-base
вместо dnsmasq
для работы с другими пакетами, такими как NetworkManager (при совместном использовании подключения к Интернету) или Libvirt (для предоставления адресов виртуальным машинам).
Я нашел два решения, я не хочу удалять пакет libvirt, поэтому
я либо отключаю его в:
/ etc / default / libvirt-bin:
[ 110]Или отредактируйте:
/etc/init/libvirt-bin.conf
#start on (runlevel [2345] and stopped networking RESULT=ok)
start on runlevel [45]