关于虚拟机设置静态ip和克隆后重启网关报错的问题以及配置DNS
1.首先,用 ifconfig 命令查询是否存在eth0网卡2.vi /etc/sysconfig/network-scripts/ifcfg-eth0 编辑ifcfg-eth0文件,如图:加入如下配置BOOTPROTO=staticIPADDR=192.168.183.201NETMASK=255.255.255.0GATEWAY=192.168.183.1#网关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 #开机也开着
然后:重启网卡即可:
[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
更多推荐
所有评论(0)