Ubuntu sử dụng một ví dụ DNSMasq cho Trình quản lý mạng bắt đầu từ ngày 12.04 - làm cách nào tôi có thể vô hiệu hóa nó?
Ubuntu sử dụng một ví dụ DNSMasq cho Trình quản lý mạng bắt đầu từ ngày 12.04 - làm cách nào tôi có thể vô hiệu hóa nó?
Câu trả lời:
Chỉnh sửa /etc/NetworkManager/NetworkManager.conf
bằng lệnh sau:
gksu gedit /etc/NetworkManager/NetworkManager.conf
Nhập mật khẩu của bạn khi được nhắc.
Nhận xét dòng dns=dnsmasq
, vì vậy nó trông như thế này:
#dns=dnsmasq
và sau đó khởi động lại Trình quản lý mạng với
sudo restart network-manager
# if you get /com/ubuntu/upstart: Connection refused, try:
sudo service network-manager restart
Ta-da! Bạn đã sẵn sàng!
Nếu điều này vẫn không hiệu quả với bạn, như trường hợp của tôi với Ubuntu 16.10. Sau đó kiểm tra xem ai đang sử dụng cổng này với:
lsof -i :53
Và nếu bạn có "systemd-r", thì bạn phải dừng dịch vụ với:
sudo service systemd-resolved stop
Tôi cũng gặp vấn đề này, nhưng tôi đang dùng Ubuntu 16.04, vì vậy giải pháp ban đầu không hoạt động. Tuy nhiên, trang này đã có giải pháp.
Thêm DNSStubListener=no
vào /etc/systemd/resolve.conf và sau đó khởi động lại dịch vụ được phân giải systemd. Bây giờ, dnsmasq tích hợp không nên tự động bắt đầu.
Bạn cũng sẽ cần đảm bảo rằng đã dns=dnsmasq
được nhận xét trong /etc/NetworkManager/NetworkManager.conf, giống như câu trả lời trước đó chỉ định.