Trình quản lý mạng không được phân giải


41

Gần đây tôi đã nâng cấp từ 11.10lên 12.04và bây giờ NetworkManagerkhông phổ biến /etc/resolv.confkhi kết nối với mạng không dây, khi nó đã hoạt động hoàn hảo 11.10. Tôi không nhìn thấy bất kỳ lỗi rõ ràng trong một trong hai NetworkManager, UIhoặc trong syslog. Làm thế nào để tôi chẩn đoán những gì sai?

Chỉnh sửa: Nếu tôi cố chạy resolvconf, tôi gặp lỗi

Độ phân giải: Lỗi: /etc/resolv.conf không phải là một liên kết tượng trưng, ​​không làm gì cả.

Nó nên là gì, một symlinkvà / hoặc làm thế nào để tôi có được NetworkManagernó? Điều này nói rằng symlinknên trỏ đến /run/resolvconf/resolv.conf, nhưng tập tin đó không tồn tại trên hệ thống của tôi.


Tôi đã thử kết hợp các giải pháp dưới đây và sau đó chỉnh sửa resolv.confđể đưa vào nameserver 127.0.0.1vì tôi đã gặp vấn đề này khoảng một năm trước và sau đó tôi nghĩ nó có liên quan đến dòng này. Sau khi khởi động lại, tập tin đã bị ghi đè, nhưng không chỉ với các bình luận mà là một nameserver …dòng khác và một số thứ khác. Cuối cùng, nó hoạt động được
Sebastian Simon

Câu trả lời:


70

Sử dụng lệnh sau và trả lời CÓ để bật cập nhật động:

sudo dpkg-reconfigure resolvconf

Làm việc cho tôi trên Ubuntu 12.04.


1
Làm việc hoàn hảo. Có một máy tính xách tay cũ với 12,04 pin chết mà tôi vô tình rút ra. Có thể ping bộ định tuyến nhà của tôi nhưng không nhận được các trang web. Oddly có thể truy cập mạng wifi khác. Điều này đã cho tôi truy cập thông qua mạng gia đình một lần nữa.
Đánh dấu

Câu hỏi vẫn còn: Tại sao symlink bị thiếu? Câu hỏi này đã được đề cập đến trong bug # 1000244 ( bugs.launchpad.net/ubuntu/+source/resolvconf/+bug/1000244 ). Xem bình luận # 66 để biết những dự đoán tốt nhất của tôi về các nguyên nhân khác nhau của vấn đề này.
jdthood

2
Tôi ước có một nút 'tip' hoặc 'buy-me-a-beer' trên stack-exchange để cảm ơn mọi người.
Crisfole

1
Tôi cần phải làm điều này ngay cả trên Ubuntu 16.04 / Hệ điều hành cơ bản 0.4 Loki
Reg Mem

1
Điều này chỉ xảy ra với tôi trên Ubuntu 16.10. Giải pháp vẫn hoạt động, mặc dù hộp thoại gợi ý khởi động lại ngay lập tức. Chỉnh sửa: Nó đã xảy ra ngoài màu xanh ngày hôm qua, hơn một tháng sau khi nâng cấp.
ASalazar

16

Tôi đã từng gặp vấn đề tương tự. Có vẻ như Ubuntu hiện đang sử dụng trình phân giải cục bộ. Cách nhanh nhất để loại bỏ điều đó là nhận xét dòng sau trong /etc/NetworkManager/NetworkManager.conf:

#dns=dnsmasq

Để biết thêm thông tin, xin vui lòng xem trang này .


1
Vô hiệu hóa dòng đó và sau đó khởi động lại NM không có tác dụng đáng chú ý đối với tôi. Lỗi vẫn xảy ra và NM vẫn từ chối đưa vào độ phân giải.
Cerin

1
Cảm ơn thông tin này! Tôi cũng đã phải khởi động lại trình quản lý mạng : sudo /etc/init.d/network-manager restart.
Ethan Leroy

5

Nếu /etc/resolv.conf là một tệp thì hãy chuyển nó sang /run/resolvconf/resolv.conf:

sudo mv /etc/resolv.conf /run/resolvconf/resolv.conf

Sau đó tạo symlink:

sudo ln -s ../run/resolvconf/resolv.conf /etc/resolv.conf

1
Điều này có ích. Nhưng cách dễ dàng và đáng tin cậy hơn (lỗi chính tả) để làm điều đó là sudo dpkg-reconfigure resolvconfvà trả lời CÓ.
geekQ

Đây là một phương pháp tuyệt vời nếu bạn sẽ làm dpkg-reconfigure resolvconf --frontend=noninteractivetheo resolvconf -u. Nếu bạn không di chuyển tệp và symlink trước, một cấu hình dpkg không được giám sát sẽ thất bại vì /etc/resolv.confkhông phải là một liên kết tượng trưng.
Justin Force

1

Kể từ khi có vấn đề về thời gian với máy tính xách tay của tôi, tôi đã phải

sudo dhclient wlan0 

để có thể làm cho web hoạt động. Nhận thấy rằng độ phân giải không được cập nhật bởi người quản lý mạng và cuối cùng là

sudo dpkg-reconfigure resolvconf

giải quyết vấn đề của tôi

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.