某一天打开虚拟机,发现使用SecureCRT之类的远程工具连接不上,但前一天还是好好的。赶紧进VMware Fusion看看,发现如下信息,同时测试发现无法ping通集群其他节点。以下记录解决问题的详细过程。
2:ens33:<NO-CARRIER,BROADCAST,MULTICAST,UP>mtu 1508 gdisc pf ifo_fast state DOWN group default qle
n1000
link/ether 08:8c:29:c2:7a:b3 brd ff :ff ffff ff ff
inet 192.168.11.12/24 brd 192.168.11.255 scope global nopref ixroute ens33
valid Ift forever preferred Ift forever
inet6 fe80:fba8:ea63:cbb3:c6ef/64 scope link tentative nopref ixroute
valid Ift forever preferred _lft forever
看起来是网卡出问题了,之前在复制虚拟机的时候没有添加新网卡,UUID都还是各节点一致的,估计配置冲突了(瞎猜的)。来添加新网卡试试,以下是Mac VMware Fusion的操作过程截图
(1)取消原有网络适配器链接
(2)添加新网络适配器,此时会出现一个新网络适配器2,勾选链接
(3)可以选择把之前的网络适配器移除
(4)启动虚拟机后发现如下ens37信息,这就是新添加的网卡了,发现其IP是基于原有网关、网卡IP递增的
(5)添加完网卡后就可以连接上了,但这里的网卡IP配置不是我需要的,也不知道为什么我用旧网卡IP地址也能够连上这台主机
(6)配置新网卡信息,发现没有找到对应ens37的文件
(7)既然没有,那边手动添加吧,参考博客:Centos7 之虚拟机添加网卡找不到网卡配置文件,关键信息如下
查看网卡的设备名称(Device)
nmcli con show
添加网卡信息,会自动生成一个ifcfg-ens37配置文件,
nmcli con add con-name ens37 type ethernet ifname ens37
(8)网卡配置参考博客:Mac VMware Fusion(12.0)中设置NAT模式并配置静态IP(CentOS7.5为例),我这里的样例如下
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens37
UUID=35281e7a-5ab2-4e1e-86ef-51f5b514a5af
DEVICE=ens37
ONBOOT=yes
IPADDR=192.168.11.12
GATEWAY=192.168.11.1
NETMASK=255.255.255.0
DNS1=192.168.11.1
(9)修改好网卡配置后,重启网络服务,问题解决
service network restart