Gần đây tôi đã cài đặt dnsmasq để hoạt động như Máy chủ DNS cho mạng cục bộ của mình. dnsmasq lắng nghe trên cổng 53 đã được sử dụng bởi trình nghe DNS gốc cục bộ từ hệ thống được phân giải .
Chỉ cần dừng giải quyết systemd và sau đó khởi động lại nó sau khi dnsmasq đang chạy giải quyết vấn đề này. Nhưng nó trả về sau khi khởi động lại: systemd-phân giải được bắt đầu với ưu tiên và dnsmasq sẽ không bắt đầu vì cổng 53 đã được sử dụng.
Câu hỏi rõ ràng đầu tiên, tôi đoán, là làm thế nào để tôi giải quyết tốt nhất hệ thống hiểu rằng nó không nên khởi động trình nghe sơ khai DNS cục bộ và do đó giữ cổng 53 để dnsmasq sử dụng?
Tuy nhiên, một câu hỏi thú vị hơn là làm thế nào hai dịch vụ thường hoạt động cùng nhau. Chúng thậm chí có nghĩa là để làm việc cạnh nhau hoặc được giải quyết theo hệ thống theo cách nếu một người sử dụng dnsmasq?
sudo systemctl stop systemd-resolved
nếu nó đang chạy. Sử dụng sudo systemctl status systemd-resolved
để kiểm tra
sudo systemctl disable systemd-resolved
? dnsmasq nếu được cấu hình đúng sẽ xử lý độ phân giải tên miền tôi nghĩ.