一開始我企圖通過修改/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。