dns地址的存放地址是
/etc/resolv.conf
這是一個鏈接文件但是如果直接寫這樣有點蛋疼,最后你會發現他有時會被抹去。
為什么呢,因為這是ubuntu里 resolvconf這個腳本命令的原因。
resolvconf是debian系里一個管理dns的命令,dhclient,ifup等命令都是支持用它來管理dns的
目錄:
/run/resolvconf/resolv.conf 這個就是dns的文件
/run/resolvconf/enable-updates 這空個文件只是為了說明resolvconf開啟更新resolv.conf 功能
/run/resolvconf/interface/* 這下面存的是各個工具各自行設置的name server,比如NetworkManager,比如dhclient
命令使用方法:
resolvconf:
-a [interface] 將 name server 信息綁定一個【接口】
-d [interface] 刪除在這個接口上綁定的name server 信息
-u 更新resolv.conf。 這個一般不用自己調用
--enable-updates 開啟更新
--disable-updates 關閉更新
示例:
resolvconf -a eth0 < testFile
resolvconf -d eth0
這里testFile就是相當于 /run/resolvconf/interface/ 下的那些文件