sudo ls -al /etc |grep resolv.conf
lrwxrwxrwx 1 root root 29 Jun 5 18:55 resolv.conf -> ../run/resolvconf/resolv.conf
1. /etc/resolv.conf 的內容 實際上 就是 /run/resolvconf/resolv.conf 的內容
sudo cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 68.94.156.1
nameserver 68.94.157.1
2. 在 /etc/resolv.conf 編輯內容 就是 編輯 /run/resolvconf/resolv.conf 的內容
sudo cat /etc/resolvconf/resolv.conf.d/head
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
3. 目前沒有有效的內容
4. 每次重新開機 都會讀取 許多網路設定檔內容 用來重新更新 /run/resolvconf/resolv.conf 的內容 也就是 /etc/resolv.conf 的內容
4-1. 其中 包含讀取 /etc/resolvconf/resolv.conf.d/head 的內容
5. 意思是
5-1. 編輯 /etc/resolv.conf 只有一次性有效 重開機就無效了
5-2. 要
重開機還有效 需要把
nameserver 127.0.1.1
nameserver 68.94.156.1
nameserver 8.8.8.8
加到
/etc/resolvconf/resolv.conf.d/head
再重開機
5-3. /etc/resolv.conf 的 nameserver 最好限於 3 個以內
第 4 個以後的 nameserver 被讀取的機會比較小
5-4. nameserver 127.0.1.1
最好排在第一個