Điểm:0

Làm thế nào để /etc/resolv.conf không thể ghi trong linux

lá cờ au

bất cứ khi nào tôi tạm dừng hệ thống, những thay đổi của tôi trong /etc/resolv.conf được thiết lập theo mặc định.

mỗi lần hệ thống tải thay đổi một tập tin là rất mệt mỏi.

Có mỗi cách để lưu các thay đổi của tôi trong /etc/resolv.conf ??

terdon avatar
lá cờ cn
Vui lòng [chỉnh sửa] câu hỏi của bạn và giải thích những gì bạn đang cố gắng thực hiện. Tại sao bạn chỉnh sửa `/etc/resolv.conf`? Bạn đang cố gắng đạt được điều gì?
Artur Meinild avatar
lá cờ vn
Trên Ubuntu, mặc nhiên systemd-resolved hoặc NetworkManager sẽ quản lý `resolv.conf` của bạn. Bạn phải bằng cách nào đó vô hiệu hóa một trong hai ứng dụng đó và cài đặt một ứng dụng khác làm trình phân giải DNS để có thể chỉnh sửa thủ công. Đây là một trong những điều khó chịu nhỏ mà bạn phải biết trong Ubuntu.
Điểm:2
lá cờ us

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

PooiaFerdowsi avatar
lá cờ au
không cái nào trong số đó hoạt động :(
Whois_me avatar
lá cờ us
Không có? rất lạ. Tôi đã thấy bạn đã mở rộng phạm vi của câu hỏi. Có lẽ bạn có thể cập nhật câu hỏi của mình một chút, bao gồm các bước bạn đã thực hiện để chúng tôi có thể trả lời tương ứng. Cũng có vẻ lạ khi hình phạt duy nhất bạn gặp phải là khối DNS. Đây đúng là tình trạng đó phải không?
Điểm:1
lá cờ cn
Sudo chattr +i etc/resolv.conf

tốt hơn hết là trước khi tạo kết nối mạng và tôi sẽ không quá tin tưởng vào điều đó.

Đă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.