Где запускается и настраивается dnsmasq?

Где запускается и настраивается dnsmasq во время запуска системы под сервером Ubuntu Lucid?

Мне не удалось найти ни один сценарий запуска или службу, которая действительно запускает и настраивает dnsmasq.

Я хотел бы избавиться от службы dhcp или вообще не запускать ее.

5
задан 26 September 2011 в 23:39

2 ответа

Сценарий запуска 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 (для предоставления адресов виртуальным машинам).

0
ответ дан 26 September 2011 в 23:39

Я нашел два решения, я не хочу удалять пакет libvirt, поэтому

я либо отключаю его в:

/ etc / default / libvirt-bin:

[ 110]

Или отредактируйте:

/etc/init/libvirt-bin.conf

#start on (runlevel [2345] and stopped networking RESULT=ok)
start on runlevel [45]
0
ответ дан 26 September 2011 в 23:39

Другие вопросы по тегам:

Похожие вопросы: