关于虚拟机设置静态ip和克隆后重启网关报错的问题以及配置DNS

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

可能会报如下错误:

Bringing up interface eth0: Error:Connection activation failed:Device not man

这是因为克隆的机器没有正确的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  #开机也开着

systemctl stop NetworkManager  #这两步可以不用执行
systemctl disable NetworkManager

然后:重启网卡即可:
[root@mina0 hadoop]# systemctl restart network
[root@mina0 hadoop]# ifconfig

ping www.baidu.com 通了就好

配置DNS

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

猜你喜欢

转载自blog.csdn.net/Alex_81D/article/details/102828923
今日推荐