я пытаюсь настроить dnsmasq
на АМС Убунту 20.4
следуя это соединять.
Тем не менее, я не могу обойти ошибку dnsmasq: не удалось создать прослушивающий сокет для порта 53: адрес уже используется
Я пробовал шаги в этих сообщениях без успеха:
dnsmasq: не удалось создать прослушивающий сокет для порта 53: адрес уже используется
https://discourse.pi-hole.net/t/dnsmasq-failed-to-create-listening-socket-for-port-53-permission-denied/16436
https://jonamiki.com/2020/01/29/dnsmasq-failed-to-create-listening-socket-for-port-53-address-already-in-use/
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-сервер.