Điểm:1

Ubuntu liên tục thay đổi DNS của tôi thành 127.0.0.53

lá cờ ng

tôi đã cài đặt expressvpn với tiện ích mở rộng của Chrome. Và ngay cả khi tôi tắt VPN, hệ thống của tôi vẫn tiếp tục thay đổi DNS của tôi thành 127.0.0.53 và tôi phải tự thay đổi nó trở lại 192.168.1.1 để internet hoạt động. Và tôi phải làm điều này mỗi giờ hoặc lâu hơn.

Ubuntu thay đổi /etc/resolv.conf để này

# Được tạo bởi Trình quản lý mạng
máy chủ tên 127.0.0.53

Những gì tôi đã thử: Tôi đã cố gắng đặt DNS trên toàn cầu nhưng không được

/etc/systemd/resolved.conf

# Tập tin này là một phần của systemd.

[Giải quyết]
DNS=192.160.1.1

Tôi đang chạy Ubuntu 20.04.2 LTS

CẬP NHẬT: Đây là ls -al /etc/resolv.con

$ ls -al /etc/resolv.con
-rw-r--r-- 1 gốc gốc 53 ngày 15 tháng 6 16:20 /etc/resolv.conf

CẬP NHẬT 2 Tôi cũng đã cài đặt dnsmasq một lúc trước đó

Điểm:1
lá cờ cn

Tệp /etc/resolv.conf được dự định là một liên kết tượng trưng để kết nối mạng, dnsmasq, v.v. hoạt động bình thường. Của bạn bị lỗi nên hãy sửa nó:

sudo rm -f /etc/resolv.conf
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf

Tôi nghi ngờ rằng sự cải thiện sẽ ngay lập tức; hãy kiểm tra:

ping -c3 www.ubuntu.com

Nếu bạn nhận được trả về ping, bạn đã hoàn tất.

Điểm:0
lá cờ cn

Được tạo bởi Trình quản lý mạng

Có nghĩa là DNS là không phải được chăm sóc bởi Systemd nhưng bởi NetworkManager, vì vậy việc sửa đổi giải quyết systemd cấu hình sẽ không làm gì cả, đây là một cách để thiết lập

Điểm:0
lá cờ vn

Điều khó chịu ở đây là về cơ bản, bạn phải "hack" Trình quản lý mạng hoặc systemd-resolved để định cấu hình DNS tùy chỉnh.

Đây là một cách để làm điều đó bằng cách sử dụng một gói có tên độ phân giải. Gói này đảm bảo rằng /etc/resolv.conf được cập nhật với thông tin DNS tùy chỉnh của bạn.

Cài đặt:

$ cập nhật apt sudo
$ sudo apt cài đặt độ phân giải

Kiểm tra dịch vụ đang chạy: (nếu chưa bật và khởi động)

$ Sudo systemctl kích hoạt độ phân giải.service
$ Sudo systemctl start resolvconf.service
$ Sudo systemctl status resolvconf.service

Chỉnh sửa tập tin cấu hình:

$ sudo nano /etc/resolvconf/resolv.conf.d/head

Thêm các dòng sau: (tùy chỉnh của bạn và Google cho dự phòng)

máy chủ định danh 192.168.1.1
máy chủ định danh 8.8.8.8
máy chủ định danh 8.8.4.4

Lưu tệp và khởi động lại dịch vụ:

$ Sudo systemctl khởi động lại resolvconf.service

Kiểm tra xem DNS tùy chỉnh của bạn đã được thêm vào chưa /etc/resolv.conf:

$ con mèo /etc/resolv.conf

Nguồn

Level9 avatar
lá cờ cn
Câu trả lời hay, nhưng bạn cũng nên vô hiệu hóa Trình quản lý mạng khi cố cập nhật DNS hoặc giải quyết vấn đề đó?
Artur Meinild avatar
lá cờ vn
Resolvconf ghi đè tệp `/etc/resolv.conf` đã tạo bằng cách luôn đặt các phần sau của `/etc/resolvconf/resolv.conf.d/head` ở đầu tệp. Vì vậy, nó không cần thiết. Ngoài ra, tôi không biết gì về Trình quản lý mạng, nhưng vui lòng thêm bước này. :-)

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.