1. 程式人生 > >ubuntu下的resolvconf命令

ubuntu下的resolvconf命令

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/下的那些檔案