从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可以查看(看文章第一图)。