從ip信息可以看到eth0是沒有ip的,這種情況下,我們無法使用網絡,下面是恢復網絡的三種方式:
1. 自動獲取命令
dhclient eth0(網卡名稱)
運行成功之后系統將會獲取到ip。這種方式存在無效的情況,不過比較少,我只在ip地址分配服務器出錯的情況下見過。
2. 使用ip命令設置(ifconfig等命令也可以)
ip命令、ifconfig命令都可以指定ip,達到設置網卡ip的效果,這里我只以ip命令為例,同時,我們需要注意的是,這種方式只是臨時有效的,重啟之后或者重啟網絡服務會失效,不推薦這種方法。如果不需要靜態ip的話推薦使用第一種方法,如果要使用靜態ip的話,推薦第三種方法。
3.修改配置文件
1.修改ip配置文件/etc/sysconfig/network-scripts/ifcfg-eth0(文件后綴為網卡名稱)
修改如下(不推薦刪除,在前面加#符注釋):
注釋掉:BOOTPROTO="dhcp" --> #BOOTPROTO="dhcp"
添加設置(gateway換到dns文件里面也可以):
BOOTPROTO=static
IPADDR=192.168.100.201
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
2.修改dns文件/etc/sysconfig/network
修改如下:
NETWORKING=yes
GATEWAY=192.168.100.1
DNS1=8.8.8.8
DNS2=114.114.114.114
dns可以自己選擇,8.8.8.8是google提供的一個免費域名解析服務器,全球通用,可以根據自己的需要選擇當地dns。
3. 重啟網絡服務
service network restart
!!!有人遇到過失敗的情況,解決方法:在ip配置文件中添加HWADDR=f6:71:9f:98:74:1d,HWADDR的值為link/ether,使用ip addr 或者ifconfig可以查看(看文章第一圖)。