Như Artur Meinild đã chỉ ra.Tệp resolve.config sẽ tự động được thay đổi bởi trình quản lý mạng đã cài đặt. (Trong đó "NetworkManager" là một trong số đó)
Bạn có thể kiểm tra bằng cách xem trong tệp resolve.conf của mình
$ con mèo /etc/resolv.conf
Được tạo bởi Trình quản lý mạng
Có thể có tất cả các loại trình quản lý mạng hiện diện trên hệ thống của bạn: Dưới đây là ví dụ về 2 nghi phạm chính:
Nếu đó là systemd, bạn có thể tự thay đổi địa chỉ DNS trong tệp systemd
/etc/systemd/resolved.conf
. Ở đó, bạn nên nhận xét DNS hoặc và điền vào dịch vụ mong muốn của mình.
sudo nano /etc/systemd/resolved.conf
Nếu đó là Trình quản lý mạng, trình quản lý mạng chính của tôi, bạn có thể hiển thị cài đặt bằng cách thực thi
"$ sudo NetworkManager --print-config" trong thiết bị đầu cuối của bạn
Bất kỳ cài đặt DNS nào cũng có thể được thêm vào vị trí tệp được hiển thị:
sudo nano /etc/NetworkManager/NetworkManager.conf
và điền vào
[chủ yếu]
dns=8.8.8.8;
hoặc trong trường hợp bạn muốn nó để nguyên file /etc/resolv.conf
dns=không
Trong mọi trường hợp, bạn nên khởi động lại dịch vụ hoặc đơn giản là thực hiện theo cách của windows: khởi động lại
Sudo systemctl khởi động lại Trình quản lý mạng
Cập nhật thêm: Tiêu đề của bạn cho thấy bạn chỉ muốn có một khối viết trên tệp. Đây không phải là thông lệ vì những hành động như vậy bỏ qua luồng Linux.
sudo chmod u-w /etc/resolv.conf
.. loại bỏ các tùy chọn ghi của tập tin