一直以為自己linux還說的過去,事實上已經跟不上日新月異的應用需要了。 現成文檔都沒法看,錯太多。然而畢竟是多年積累,整理一個準確的文檔還是能做到的。 本機ip設置: # static interfaceauto eth0iface eth0 inet staticaddress 192.168. ...
一直以為自己linux還說的過去,事實上已經跟不上日新月異的應用需要了。
現成文檔都沒法看,錯太多。然而畢竟是多年積累,整理一個準確的文檔還是能做到的。
本機ip設置:
# static interface
auto eth0
iface eth0 inet static
address 192.168.127.11
netmask 255.255.255.0
network 192.168.127.0
broadcast 192.168.127.255
gateway 192.168.127.2
dns-nameservers 192.168.127.2
說明一下,這個是/etc/network/interfaces配置的某網卡設置,很多文檔不是少了網關就是少了dns,難道沒有配置過windows的ip?
# dhcp interface
auto eth1
iface eth1 inet dhcp
自動分配ip,沒啥說的。
有些系統的dns設置在另一個地方,/etc/resolv.conf。
我的系統中這個文件會被重置。很多解決方法說關掉NetworkManager?這不是扯麽。哪有這麼解決問題的,拆東牆補西牆。
有的會好一點,改/etc/sysconfig/network-scripts/,
似乎是在centos上好用。
還有一個文件修改了也可以,是在/etc/NetworkManager/NetworkManager.conf中註釋掉dns=dnsmasq這個行。
可以看到,這些辦法都是比較排斥新組件的,與自由開放的互聯網精神背道而馳。
其實隨便看看返回的信息就知道,ubuntu系統是使用了resolvconf這個新工具來配置dns的,而這個工具並不建議直接調用,
推薦了一種更規範的操作,就是使用一個新欄位dns-nameservers在interfaces文件中,這會隱式的自動調用這個新工具配置dns。
當然也不是啥新工具了,14.04版就有了。