1.首先,用 ifconfig 命令查询是否存在eth0网卡
2.vi /etc/sysconfig/network-scripts/ifcfg-eth0 编辑ifcfg-eth0文件,如图:
加入如下配置
BOOTPROTO=static IPADDR=192.168.183.201 NETMASK=255.255.255.0 GATEWAY=192.168.183.1#网关 DNS1=114.114.114.114 #配置网关连接外网然后service network restart
可能会报如下错误:
这是因为克隆的机器没有正确的mac,UUID信息冲突导致的,首先将/etc/udev/rules.d/70-persistent-net.rules文件清空,需要这么几步操作:
1.rm -f /etc/udev/rules.d/70-persistent-net.rules文件删除(或者重命名)
2.然后将网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0的uuid和hwaddr这两行删除:
3.执行reboot命令,重启系统
如果还不好,可以做如下操作:
# service NetworkManager stop 停止NetworkManager 服务 # chkconfig NetworkManager off 关闭NetworkManager随系统启动 # service network restart 重启网络服务 # chkconfig network on 网络服务设为开机自动启动
妥妥的OK
还有一招杀手锏,这个方法是再上面都不好使的情况,试这个方法,话不多说:
步骤开始:(此方法可用于centos7刚用镜像装机后)
1、remove掉已经有的ip
2、vi /etc/sysconfig/network-scripts/ifcfg-eth0(有可能没有这个文件,不打紧,编辑后会生成这个的)
加入如下内容:(可以完全照抄,改相应ip就好)
#DEVICE="eth0" NAME=eth0 #这个NAME就很关键了,一开始经常会死在这里,改这个就完了 BOOTPROTO="static" #HWADDR="00:0C:29:84:5A:A0" GATEWAY="192.168.183.1" IPADDR="192.168.183.163" IPV6INIT="yes" NETMASK="255.255.255.0" NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" #UUID=1951d5f6-8c44-4ac0-a4ae-427d07f0bce7 DNS1=114.114.114.114 DNS2=192.168.183.1
3、再执行如下命令: service NetworkManager start #网关得开着 chkconfig NetworkManager on #开机也开着
然后:重启网卡即可: [root@mina0 hadoop]# systemctl restart network [root@mina0 hadoop]# ifconfig
ping www.baidu.com 通了就好
1.修改NetworkManager.conf 配置文件 vi /etc/NetworkManager/NetworkManager.conf
在[main]中添加
dns=no
2.修改resolv.conf配置文件 vi /etc/resolv.conf
添加
#主DNS服务器 nameserver 218.85.157.99
#备DNS服务器 nameserver 114.114.114.114
3.重启NetworkManager
systemctl restart NetworkManager