Рейтинг:1

dnsmasq: не удалось создать прослушивающий сокет для 127.0.0.1: адрес уже используется

флаг es

я пытаюсь настроить dnsmasq на АМС Убунту 20.4 следуя это соединять.

Тем не менее, я не могу обойти ошибку dnsmasq: не удалось создать прослушивающий сокет для порта 53: адрес уже используется

Я пробовал шаги в этих сообщениях без успеха:

  1. dnsmasq: не удалось создать прослушивающий сокет для порта 53: адрес уже используется

  2. https://discourse.pi-hole.net/t/dnsmasq-failed-to-create-listening-socket-for-port-53-permission-denied/16436

  3. https://jonamiki.com/2020/01/29/dnsmasq-failed-to-create-listening-socket-for-port-53-address-already-in-use/

  4. dnsmasq: не удалось создать прослушивающий сокет для порта 53: адрес уже используется

Единственное, что оказало заметное влияние, это sudo systemctl остановить systemd-resolved.service который изменил сообщение об ошибке с dnsmasq: не удалось создать прослушивающий сокет для порта 53: адрес уже используется к dnsmasq: не удалось создать прослушивающий сокет для 127.0.0.1: адрес уже используется

Я не уверен, что на самом деле работает на 53, потому что, если я запускаю sudo ss -alpn sport = 53 src 127.0.0.1 нет вывода, очевидно, ничего не прослушивается на порту 53. Однако, если я запускаю sudo ss -lp "спорт = :домен" мой вывод:

Состояние Netid Recv-Q Send-Q Локальный адрес: порт Одноранговый адрес: процесс порта                                  
udp UNCONN 0 0 0.0.0.0:домен 0.0.0.0:* пользователи:(("dnsmasq",pid=2059,fd=4))       
udp UNCONN 0 0 [::]:домен [::]:* пользователи:(("dnsmasq",pid=2059,fd=6))       
TCP LISTEN 0 32 0.0.0.0:домен 0.0.0.0:* пользователи:(("dnsmasq",pid=2059,fd=5))       
tcp LISTEN 0 32 [::]:домен [::]:* пользователи:(("dnsmasq",pid=2059,fd=7))    

Мой /etc/dnsmasq.conf выглядит как:

неразрешенный
сервер=8.8.8.8#53
адрес прослушивания = 127.0.0.1
размер кеша = 50

Я попытался включить интерфейсы привязки в /etc/dnsmasq.conf что не имело значения.

И я также попытался убедиться, что служба systemd-resolved остановлена, и я замаскировал ее, чтобы автоматически запускать при перезагрузке.

sudo systemctl остановить systemd-resolved
sudo systemctl отключить systemd-resolved
sudo systemctl маска systemd-resolved

Опять же, никакой разницы.

Проверка sudo systemctl dnsmasq.service возвращает:

Неизвестная операция dnsmasq.service.
ubuntu@ip-172-31-27-116:~$ sudo systemctl статус dnsmasq.service
â dnsmasq.service — dnsmasq — облегченный DHCP и кэширующий DNS-сервер
     Загружено: загружено (/lib/systemd/system/dnsmasq.service; включено; предустановка поставщика: включена)
     Активно: сбой (результат: код выхода) с 13 февраля 2022 г., 19:55:05 UTC; 36с назад
    Процесс: 3381 ExecStartPre=/usr/sbin/dnsmasq --test (код=выход, статус=0/УСПЕХ)
    Процесс: 3382 ExecStart=/etc/init.d/dnsmasq systemd-exec (код=выход, статус=2)

13 февраля 19:55:04 ip-172-31-27-116 systemd[1]: Запуск dnsmasq — облегченный DHCP и кэширующий DNS-сервер...
13 февраля, 19:55:05 ip-172-31-27-116 dnsmasq[3381]: dnsmasq: проверка синтаксиса в порядке.
13 февраля, 19:55:05 ip-172-31-27-116 dnsmasq[3382]: dnsmasq: не удалось создать прослушивающий сокет для 127.0.0.1: адрес уже используется
13 февраля, 19:55:05 ip-172-31-27-116 dnsmasq[3382]: не удалось создать прослушивающий сокет для 127.0.0.1: адрес уже используется
13 февраля, 19:55:05 ip-172-31-27-116 dnsmasq[3382]: НЕ удалось запустить
13 февраля, 19:55:05 ip-172-31-27-116 systemd[1]: dnsmasq.service: Процесс управления завершен, код = завершен, статус = 2/INVALIDARGUMENT
13 февраля, 19:55:05 ip-172-31-27-116 systemd[1]: dnsmasq.service: Ошибка с результатом «код выхода».
13 февраля, 19:55:05 ip-172-31-27-116 systemd[1]: не удалось запустить dnsmasq — легкий DHCP и кэширующий DNS-сервер.
WU-TANG avatar
флаг cn
флаг --bind-dynamic избавляет меня от ошибки. Я не прилагаю усилий, чтобы на самом деле настроить или протестировать его... Так что я не знаю никаких дальнейших результатов. `dnsmasq -d --bind-dynamic -a 127.10.0.1` в командной строке запустил службу и прослушивает порт... без флага я получаю ту же ошибку.
L23P avatar
флаг es
`dnsmasq: не могу установить --bind-interfaces и --bind-dynamic` - это все, что я получаю.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.