Làm cách nào tôi có thể vô hiệu hóa DNS mà Trình quản lý mạng sử dụng?


25

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:


39

Chỉnh sửa /etc/NetworkManager/NetworkManager.confbằ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!


3
Toàn bộ văn phòng của chúng tôi là đám mây được lưu trữ. Một số nội dung nằm trên đám mây riêng trong AWS với VPN. dnsmasq đang cản trở độ phân giải DNS chính xác khi trên VPN. Tôi là người dùng linux duy nhất trong văn phòng và mọi người khác là mac. Khi tôi nhìn vào một cài đặt bạn bè trên máy mac của anh ấy, điều đó xảy ra với tôi những gì phải xảy ra. Tôi tắt nó đi và cuộc sống là tốt.
Christian Bongiorno

2

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

2

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=novà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.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.