收到arp响应,但ICMP数据包甚至无法到达自己的主机



我的环境有两个主机,每个主机上都有一个VM。创建NVGRE隧道,因为虚拟机和主机属于不同的子网。我使用的是Windows server 2012 R2主机和相同的虚拟机。主机是背靠背连接的。若我把虚拟机和主机放在同一个子网中,Ping就起作用了。

两个虚拟机都在接收来自彼此的ARP请求和响应。每个虚拟机的ARP缓存具有其他虚拟机的动态条目。

但是来自虚拟机的ICMP请求数据包甚至在其主机上都看不到。

不能只从一个主机ping到另一个主机。要从主机ping提供程序地址,需要-p选项。

示例:

$address = (Get-NetVirtualizationProviderAddress).ProviderAddress
ping -p $address

当您需要更多帮助时,请放置虚拟化查找记录。以管理员身份运行以下命令。

Get-NetVirtualizationLookupRecord
Get-NetVirtualizationCustomerRoute

还要确保虚拟机的防火墙允许ICMP回显。

相关内容

  • 没有找到相关文章

最新更新