当两个虚拟机都位于同一个本地网络上并托管在我的笔记本电脑上时,为什么我的 tracert 最多需要 255 个跳数?
我有一台笔记本电脑,它通过启用 Hyper-V 的无线局域网连接到我的家用路由器。我创建了两个虚拟交换机:外部和内部。我有两个虚拟机,每个都连接到两个交换机,并且都在 Windows 2012 上运行。第二个虚拟机托管一个 DC 和一个 DNS 服务器,两个虚拟机都在这个本地域中。
当我从一个虚拟机到另一个虚拟机执行 tracert (ip) 时,它告诉我:最多超过 30 个跳数!??一定是哪里出了问题,它不应该超过 30 个跳数,因为所有设备和虚拟机都在同一个网络中。实际上应该是:vm1 -> internalSwitch -> vm2。如何排除故障。我是一名开发人员,所以很抱歉问了这么愚蠢的问题。
--> tracert -h 255 192.168.1.177
跟踪到 vmsp2013.xdomain.local [192.168.1.177] 的路由,最多 255 个跳数:
1 <1毫秒 <1毫秒 <1毫秒 vmsp2013.xdomain.local [192.168.1.177]
追踪完成。
网络 IP 配置
家庭路由器:IP 192.168.1.1 - 255.255.255.0
vInternalSwitch: IP192.168.1.10 -255.255.255.0(=默认网关(用于内部网络)
v外部交换机:IP 192.168.1.74 - 255.255.255.0
VM1:
IP 192.168.1.183-255.255.255.0-网关:192.168.1.1-DNS:192.168.1.1
IP 192.168.1.177-255.255.255.0-网关:192.168.1.10- DNS:192.168.1.176
VM2(DC):
IP 192.168.1.176-255.255.255.0-网关:192.168.1.10-DNS:127.0.0.1
IP 192.168.1.182-255.255.255.0-网关:192.168.1.1-DNS:192.168.1.1
答案1
跟踪到 vmsp2013.xdomain.local [192.168.1.177] 的路由,最多 255 个跳数:
正如我们的好朋友伊尼戈所说:“我不认为它的意思是你认为的那样。”
那是不是说它经过了超过 255 个跳数。相反,它表明 tracert 不会报告超过 255 个跳数的情况。
在输出中,你可以清楚地看到,只需一个微小的跳数即可访问主机。