ESXi創建的虛機只能ping通自己IP無法ping通網關的問題排查

按照以往常規的方式安裝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
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章