ดังที่ Artur Meiild ชี้ให้เห็นไฟล์ Solve.config จะถูกแก้ไขโดยอัตโนมัติโดยผู้จัดการเครือข่ายที่ติดตั้ง (ซึ่ง "NetworkManager" เป็นหนึ่งในนั้น)
คุณสามารถตรวจสอบได้โดยดูที่ไฟล์ Solve.conf ของคุณ
$cat /etc/resolv.conf
สร้างโดย NetworkManager
อาจมีผู้จัดการเครือข่ายทุกประเภทอยู่ในระบบของคุณ: นี่คือตัวอย่างของผู้ต้องสงสัยหลัก 2 คน:
หากเป็น systemd คุณสามารถเปลี่ยนที่อยู่ DNS ในไฟล์ systemd ได้ด้วยตนเอง
/etc/systemd/resolved.conf
. ที่นั่นคุณควรแสดงความคิดเห็น DNS หรือและกรอกบริการที่คุณต้องการ
sudo nano /etc/systemd/resolved.conf
หากเป็น NetworkManager ซึ่งเป็นผู้จัดการเครือข่ายหลักของฉัน คุณสามารถแสดงการตั้งค่าได้โดยดำเนินการ
"$ sudo NetworkManager --print-config" ในเทอร์มินัลของคุณ
สามารถเพิ่มการตั้งค่า DNS ในตำแหน่งไฟล์ที่แสดง:
sudo nano /etc/NetworkManager/NetworkManager.conf
และกรอก
[หลัก]
DNS=8.8.8.8;
หรือในกรณีที่คุณต้องการปล่อยให้ไฟล์ /etc/resolv.conf อยู่คนเดียว
DNS = ไม่มี
ในทุกกรณีคุณควรเริ่มบริการใหม่หรือทำแบบ windows: รีบูต
sudo systemctl รีสตาร์ท NetworkManager
อัพเดทเพิ่มเติม: ชื่อของคุณบ่งบอกว่าคุณต้องการเพียงแค่บล็อกการเขียนในไฟล์เท่านั้น นี่ไม่ใช่วิธีปฏิบัติทั่วไปเนื่องจากการกระทำดังกล่าวจะข้ามโฟลว์ของ Linux
sudo chmod u-w /etc/resolv.conf
.. ลบตัวเลือกการเขียนของไฟล์