Niedawno zainstalowałem dnsmasq, aby działał jako serwer DNS dla mojej sieci lokalnej. dnsmasq nasłuchuje na porcie 53, który jest już używany przez lokalny odbiornik kodów DNS z systemd-resolved .
Zatrzymanie systemu rozwiązane, a następnie uruchom go ponownie po uruchomieniu dnsmasq rozwiązuje ten problem. Ale powraca po ponownym uruchomieniu: systemd-resolved jest uruchamiany z preferencją i dnsmasq nie uruchamia się, ponieważ port 53 jest już w użyciu.
Pierwsze oczywiste pytanie, jak sądzę, brzmi: jak najlepiej sprawić, by systemd rozwiązał zrozumiał, że nie powinien on uruchamiać lokalnego nasłuchiwania kodu pośredniczącego DNS, a tym samym zachować port 53 do użytku przez dnsmasq?
Bardziej interesującym pytaniem jest jednak to, w jaki sposób obie usługi mają na ogół współpracować. Czy mają nawet działać obok siebie, czy też system jest rozwiązany w taki sam sposób, jeśli używa się dnsmasq?
sudo systemctl stop systemd-resolved
jeśli jest uruchomione. Użyj, sudo systemctl status systemd-resolved
aby sprawdzić
sudo systemctl disable systemd-resolved
? Myślę, że dnsmasq, jeśli właściwie skonfigurowany, powinien obsługiwać rozdzielczość domeny.