Где dnsmasq запущен и настроен?

Мы в OMG! Ubuntu! в настоящее время строят «визуальный каталог», подобный этому для обоих объективов и индикаторов приложений, которые будут доступны до запуска 11.04.

5
задан 27 September 2011 в 00:39

5 ответов

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

7
ответ дан 25 May 2018 в 18:36
  • 1
    Когда я начал отвечать, я действительно не думал, что будет 4 разных ответа. Это своего рода орехи. – Mark Russell 27 September 2011 в 05:32
  • 2
    Ненавижу это сказать, но пакет dnsmasq не установлен, и ни один из файлов, которые вы указали, не существует. Тем не менее dnsmasq работает. – Marsh 30 September 2011 в 00:43
  • 3
    Найдите путь к двоичному файлу (which dnsmasq является одним из способов), а затем выполните команду: dpkg -S /path/to/dnsmasq. Это скажет вам, какой пакет принадлежит этому файлу. – Mark Russell 30 September 2011 в 01:13
  • 4
    dnsmasq происходит из пакета dnsmasq-base, который был папкой libvirt-bin. Поскольку я не настраиваю никаких виртуальных серверов, я предполагаю, что могу удалить libvirt и друзей. – Marsh 30 September 2011 в 05:35
  • 5
    В самом деле. Могли бы вы сделать мне одолжение и правильно пометить ответ? :) – Mark Russell 30 September 2011 в 09:16

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

7
ответ дан 4 August 2018 в 18:45

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

Я либо отключу его в:

/ etc / default / libvirt-bin:

start_libvirtd="no"

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

/etc/init/libvirt-bin.conf

#start on (runlevel [2345] and stopped networking RESULT=ok)
start on runlevel [45]
0
ответ дан 25 May 2018 в 18:36
  • 1
    Я не уверен, что " и остановил сеть RESULT = ok " на самом деле. – Erik Johansson 3 November 2011 в 14:58

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

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

/ etc / default / libvirt-bin:

start_libvirtd="no"

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

/etc/init/libvirt-bin.conf

#start on (runlevel [2345] and stopped networking RESULT=ok)
start on runlevel [45]
0
ответ дан 10 August 2018 в 09:12

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

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

/ etc / default / libvirt-bin:

start_libvirtd="no"

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

/etc/init/libvirt-bin.conf

#start on (runlevel [2345] and stopped networking RESULT=ok)
start on runlevel [45]
0
ответ дан 13 August 2018 в 12:36

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

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