執行命令:
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