这个问题是我之前在 Server Fault 上搁置的一个问题的延伸这里。我做了进一步的故障排除,并通过 ping 和数据包捕获发现了以下情况:
1) ESXi 主机能够成功 ping pfSense 路由器。当我尝试 ping vCenter 服务器时,ping 操作未在网络上收到回复。
2) vCenter 服务器也能够 ping pfSense 路由器。当 vCenter 服务器 ping ESXi 主机时,会发出 ping 请求以及 ping 回复在网络上可以看到,但是 vCenter 服务器上的数据包丢失率为 100%。
在我看来,在传输到 vCenter 服务器的某个时刻,流量必须被发送到错误的地方,或者流量必须被阻止。
我比较了两台主机的网络设置,正常工作的主机和无法添加的主机之间的设置相同。问题主机的重新映像也让我相信主机配置没有问题。
我不确定接下来该怎么做,因为 pfSense 中没有任何会导致这些问题的防火墙或路由配置。vCenter 或 ESXi 中是否有我不知道的内置防火墙?是否有我应该尝试清除特定机器上的缓存?请告诉我我应该收集哪些其他信息。
编辑1: 看起来 vCenter 服务器的 ARP 表中有一个已连接主机的条目,但没有一个不会连接的主机的条目。