Can you try to explain what the problems actually are? What is pinged from where and things like that.
We use VMware ESXi 8 in PVE 8.2.7 with vmxnet3 without any network problems. It just works like previous versions of VMware ESXi worked.
Sure.
Proxmox 8.2.9 with these guests:
Debian12
esxi
esxi version is 7.0U3n-21930508.
Debian12 > esxi (vmxnet3) = No ping, ssh or web in to it, just no access whatsoever. However it can access VMs on the esxi just fine.
Other machines outside that proxmox > esxi1 (vmxnet3) = everything works without problems. Including accessing VMs on that esxi.
I have tried turning on/off promiscuous mode, forged transmits and MAC changes. Same result.
Now here is the witchery.
Debian12 > esxi (e1000e) = Everything works. Sending speed could be faster tough.
Debian12 > Some VM inside esxi (e1000e) = Can ping it, but stuff like ssh, curl and openssl is very strange:
Code:
root@debian /root $ ssh 192.168.0.222
kex_exchange_identification: banner line contains invalid characters
banner exchange: Connection to 192.168.0.222 port 22: invalid format
root@debian /root $
Code:
root@debian /root $ curl -k https://192.168.0.222/api
curl: (35) OpenSSL/3.0.15: error:0A00010B:SSL routines::wrong version number
root@debian /root $
Actually i troubleshooted these commands for hours thinking it was some openssl/python module issue. Till i tried from another machine. Doing the same commands on a machine outside proxmox, works fine. Strange isn't it? No VLANs, no firewall active.
Oh, i think i installed some intel vib on the esxi iso in order to have more intel cards working.
My conclusion, something definitely funky going on with the vmxnet3 and e1000e virtual nics.