Gặp sự cố DNS khi được kết nối với VPN trong Ubuntu 13.04


29

Tôi đang kết nối với Máy chủ VPN của Cisco bằng vpnc. Sau khi kết nối, máy của tôi không thể tự động cập nhật cài đặt DNS từ VPN mới. Tôi đã thử nghiệm bằng cách tạm thời thay đổi /etc/resolv.conf với tên miền tìm kiếm và tên miền thích hợp và mọi thứ đều hoạt động. Đây rõ ràng không phải là một giải pháp lâu dài, vì vậy tôi đã thêm một máy chủ DNS và miền tìm kiếm bổ sung vào cài đặt VPN trong Trình quản lý mạng. Với các cài đặt đó, độ phân giải sẽ thêm miền tìm kiếm, nhưng không phải IP DNS và tôi vẫn không thể thực hiện bất kỳ tra cứu nào.

Bước tiếp theo của tôi trong việc cấu hình hoặc xử lý sự cố từ đây là gì?


Vui lòng gửi báo cáo lỗi chống lại độ phân giải để chúng tôi có thể gỡ lỗi này cùng nhau. Sử dụng apport-bugtiện ích dòng lệnh hoặc sử dụng giao diện web tại bug.launchpad.net/ubfox/+source/resolvconf/+filebug . Cũng vui lòng đọc lỗi hiện # 1000244: bugs.launchpad.net/ubuntu/+source/resolvconf/+bug/1000244
jdthood

Câu trả lời:


56

Trước tiên, hãy đảm bảo rằng không có dòng nào bắt đầu bằng nameserverbất kỳ tệp nào trong /etc/resolvconf/resolv.conf.d. Nếu /etc/resolvconf/resolv.conf.d/tail là một liên kết tượng trưng đến mục tiêu original, hãy làm cho nó trỏ đến /dev/null.

Thứ hai, ngắt kết nối khỏi VPN. Chỉnh sửa/etc/NetworkManager/NetworkManager.conf

$ sudo gedit /etc/NetworkManager/NetworkManager.conf

và bình luận

dns=dnsmasq

(nghĩa là thêm một #cái sao cho giống như sau)

#dns=dnsmasq

và sau đó

sudo restart network-manager

11
Khởi động lại trình quản lý mạng trên Ubuntu 16.04:sudo systemctl restart NetworkManager
Merlijn Sebrechts

5
Một phương thức khởi động lại hiện đại khác: khởi động lại trình quản lý mạng dịch vụ sudo
Reinderien

1
Hình như đây là lỗi từ phía dnsmasq? Chính xác?
ipeacocks

8
Thật đáng kinh ngạc với tôi rằng đây vẫn là một vấn đề trong 16.10 sau 3 năm.
Dave Kincaid

3
+1 - Ubuntu 16.04 - Vấn đề tương tự. Giải pháp tương tự. Cảm ơn
Carlo Bertuccini

6

Hãy thử kiểm tra xem /etc/resolv.conf của bạn có liên kết tượng trưng đến /run/resolvconf/resolv.conf không . Nó giải quyết vấn đề cho tôi.

Để kiểm tra xem nó có liên kết tượng trưng không:

ls -la /etc/resolv.conf

Đầu ra mẫu, nếu nó có liên kết tượng trưng:

lrwxrwxrwx 1 root root 27 Jun 30 22:22 resolv.conf -> /run/resolvconf/resolv.conf

Nếu không, hãy xóa hoặc sao lưu /etc/resolv.conf và sau đó:

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

1
Giải pháp này đã làm việc hoàn hảo cho tôi, cảm ơn!
PKKid

Đây là giải pháp hiệu quả với tôi, cảm ơn !!
Bất cứ ai vào

Sau khi apt upgradeDNS gần đây khi kết nối với VPN của tôi bị hỏng. Symlink này là giải pháp cố định mọi thứ cho tôi, cảm ơn! Tôi cũng đã sử dụng câu trả lời được chấp nhận ở trên khi DNS của tôi bị chắp vá (dường như đến và đi khi được kết nối với VPN) vì vậy tôi nghĩ đây là cả hai giải pháp tốt, nhưng áp dụng trong các tình huống hơi khác nhau.
joelittlejohn

Cảm ơn bạn!! Của tôi được đặt kỳ lạ thành resolv.conf -> ../run/resolvconf/resolv.conf(lưu ý ../)
James
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.