ESXi创建的虚机只能ping通自己IP无法ping通网关的问题排查

51 篇文章 0 订阅
7 篇文章 1 订阅

按照以往常规的方式安装ESXi,然后创建虚拟机,创建Centos7系统后,虚机只能ping同自己IP,ping不同网关IP。

首先确认Linux系统安装和网卡配置没有问题,先排除掉:虚机迁移、拷贝、MAC变化、IP冲突、network配置问题。排查虚机的网卡配置问题,我做了很多尝试,最终问题都没有得到解决。尝试的操作内容在文章尾部。

 

在排查虚机的问题无果后,接下来怀疑的对象就是:EXSi网络配置的问题。

但以往按照默认方式安装ESXi和创建虚机,从来没有碰到过类似情况。

检查EXSi网络配置:EXSi->配置->网络->查看vSphere 标准交换机 vSwitch0的属性。

查看属性之前,先介绍几个EXSi配置参数:活动适配器&待机适配器&未用适配器。

活动适配器:是指在用的网卡,可以按照具体绑定策略对其进行网卡绑定。

待机适配器:是指在交换机进行故障切换的场合下会按照待机适配器的顺序来进行故障切换。

未用适配器:是指没有用上的网卡,即使活动网卡有故障,也不会切换到未用适配器上。

一般将网卡全部作为活动网卡进行负载均衡策略绑定就可以了。没必要特意设置个待机适配器。

 

 

 

vSwitch0的属性->网络适配器可以看到vmnic0的网络(“观察的IP范围”)显示“无”,而vmnic1的网络显示有可能网络。

尝试将“活动适配器”调整为vmnic1试试看能否解决问题。

编辑vSwitch,打开网卡绑定配置界面:

通过上移、下移调整后的配置如下:

 

调整完毕后,虚拟机中ping网关,果然问题得到解决。

至于为什么EXSi安装后,默认vSwitch0设置的“活动适配器”为vmnic0(绑定了无网络的网卡)、而不是默认绑定有网络的网卡vmnic1?后面有空再慢慢研究。以往安装的时候,一般都会自动绑定一个有网络的网卡。

============================

虚机上进行了一些列的网卡相关的可能情况的排查、重置、卸载安装等配置,都未能解决问题:

尝试克隆的虚机重置网卡MAC:
ifconfig ens160或ip addr 查看新网卡的MAC地址
nmcli con 查看新网卡的UUID
vi /etc/sysconfig/network-scripts/ifcfg-ens160
HWADDR=新的MAC
UUID=新的UUID
修改后,重启虚机

尝试删除网卡再增加新的网卡,问题也未得到解决。

网卡相关排查命令

查看网卡驱动信息
# ethtool -i ens160

对驱动模块进行 reload
# ifocnfig ens160 down && modprobe -r virtio_net && modprobe virtio_net && ifconfig ens160 up
# ifdown ens160 && modprobe -r virtio_net && modprobe virtio_net && ifup ens160

查看网卡信息
# nmcli connection

[root@abc ]# nmcli connection
NAME    UUID                                  TYPE      DEVICE 
ens160  6eaabdac-6eff-4fdc-871f-b1c8daacaa03  ethernet  ens160

查看网卡详情
# nmcli conn show ens160

显示所有设配状态
# nmcli device status

修改配置文件使生效
# systemctl restart network
# nmcli connection reload

显示所有active的连接
# nmcli connection show --active 

删除一个网卡连接
# nmcli connection delete ens160 

添加一个网卡连接
# nmcli connection add type ethernet con-name ens160 ifname ens160

网络接口的启用与停用
停用:
# nmcli connection down ens160 
启用:
# nmcli connection up ens160 

尝试走一遍修改网卡名称的操作,也无济于事:
step1 删除网卡连接
# nmcli connection delete ens160
step2 修改内核参数配置文件
# vi /etc/default/grub 
step3 植入内核
# grub2-mkconfig -o /boot/grub2/grub.cfg 
step4 重启
reboot
step5 添加网卡
# nmcli connection add type ethernet con-name ens160
 

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值