неопознанная команда dnsmasq

Я пытаюсь запустить скрипт, который вызывает службу dnsmasq restart

service dnsmasq restart
dnsmasq: unrecognized service

Независимо от того, что я вызываю для dnsmasq, он выдает ошибку «нераспознанная служба».

Также, если я ввожу dnsmasq restart, я получаю

dnsmasq restart
dnsmasq: junk found in command line

Я попытался автоматически удалить и переустановить dnsmasq. Я погуглил оба ответа и не нашел никаких исправлений. Кто-нибудь может помочь?

Спасибо!

2
задан 3 April 2014 в 05:08

1 ответ

Ошибка является проблемой с пакетом dns-root-data. DNSmasq не должен требовать его, но это требует его. Выполните эти шаги:

sudo apt-get purge dnsmasq
sudo apt-get autoremove
sudo apt-get install dnsmasq

Не забывайте повторно вставлять свою конфигурацию (если таковые имеются) в /etc/dnsmasq.conf

Ссылка


Если это не работало, попробуйте это (работы, по крайней мере, над Debian 9 и Raspian)

sudo nano /etc/init.d/dnsmasq

Где это читает

if [ -f $ROOT_DS ]; then

Прокомментируйте следующую строку (добавьте # к началу строки), и поместите этого ниже его

`DNSMASQ_OPTS="$DNSMASQ_OPTS `mawk -- '{ printf " --trust-anchor=.,%d,%d,%d,%s", $5, $6, $7, $8 }' $ROOT_DS`"`

Структура /usr/share/dns/root.ds был изменен. Поля раньше разделялись только пробелами, теперь они разделяются вкладками (\t)

Ссылка

0
ответ дан 3 December 2019 в 01:58

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

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