ubuntu18.04 resolv.conf


一開始我企圖通過修改/etc/resolv.conf這個文件來配置一下DNS服務器的IP

我在文件中加入了:

nameserver 8.8.8.8

然后正常的Ping www.baidu.com

就可以ping通了。

但是重啟過后,resolv.conf這個文件中的nameserver 8.8.8.8消失了

因為它只是一個運行時文件

➜  ~ ll /etc/resolv.conf
lrwxrwxrwx 1 root root 39 Feb 14  2019 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf

說明這個文件重啟之后會被重置。詳細信息參考:man systemd-resolved.service
打開這個文件之后,看到注釋中寫到

managed by systemed-resolved

這個文件應該是由systemd所管理和生成

通過whereis systemd找到systemd的位置

通過分析,確定/etc/systemd應該是systemd這個工具的配置文件所在的位置

進入這個文件夾

猜測resolved.conf應該是DNS相關的配置

打開該文件

 



並修改DNS一欄,設置多個DNS服務器的地址,這樣就完成了 DNS的修改,保存退出,然后重啟機器。

然后再次

ping www.baidu.com

發現可以Ping通。

 

另外還有一個方法:https://blog.csdn.net/lengye7/article/details/88889807

直接在IP設置那邊設置nameservers。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM