執行命令:
代碼如下 |
複製代碼 |
vim /etc/network/interfaces |
編輯內容如下:
代碼如下 |
複製代碼 |
auto lo iface lo inet loopback #網卡eth0的配置 auto eth0 iface eth0 inet static address 192.168.1.30 #設定得靜態IP netmask 255.255.255.0 gateway 192.168.1.1 #dns-nameservers 8.8.8.8 #network 192.168.1.0 #broadcast 192.168.1.255 #後面兩條是網路號和廣播號,這個可以由其它資訊計算,因此無需設定 #其中dns-nameservers用於指定dns如果按照下面修改/etc/resolv.conf每次開機都被重設 #可以用去掉#號用這裡的dns設定 |
重啟生效
代碼如下 |
複製代碼 |
sudo /etc/init.d/networking restart |
如果不能上網,也有可能是dns問題
代碼如下 |
複製代碼 |
sudo vim /etc/resolv.conf
|
設定 nameserver 8.8.8.8 即可
如果不是root賬戶,記得加sudo哦
昨天設定了靜態IP,今天再開啟電腦的時候卻探索服務器不能連網了,奇怪,後來想了想是不是我沒有設定DNS的緣故,使用vi編輯器開啟/etc/resolv.conf:
代碼如下 |
複製代碼 |
vi /etc/resolv.conf |
添加DNS:
代碼如下 |
複製代碼 |
search mydomain.com nameserver 61.139.39.73 nameserver 61.139.2.69 |
配置完成之後,重啟網路:
代碼如下 |
複製代碼 |
/etc/init.d/networking restart |
問題出現了,重啟電腦之後,/etc/resolv.conf中寫入的DNS又被清除
解決辦法
在/etc/resolvconf/resolv.conf.d/head檔案中寫入DNS。
代碼如下 |
複製代碼 |
vi /etc/resolvconf/resolv.conf.d/head
|
添加DNS:
代碼如下 |
複製代碼 |
search mydomain.com nameserver 61.139.39.73 nameserver 61.139.2.69 |
配置完成之後,重啟網路:
代碼如下 |
複製代碼 |
/etc/init.d/networking restart |