traceroute 中的 Asterix

网络工程 路由 VLAN 跟踪路由
2021-07-05 12:38:03

我在正确设置路由时遇到了一些麻烦。

我有一个带有几个 VLAN 接口的 HP v1910 交换机。让我们采用第一个 VLAN,VLAN10,它运行我所有的笔记本电脑等...所有 VLAN 通过中继端口连接到我的路由器 (Draytek Vigor 2920)。

在我的路由表中,我有一条成功地将数据发送到互联网的路由。我知道它有效,因为我可以访问互联网。但是,当尝试运行 traceroute 时,我得到第一个 IP(我的 VLAN 接口),然后是 * 后跟我的 ISP 网关 IP 地址。我不知道为什么 - 我什至通过 SSH 连接到路由器并启用了 ICMP 回显。

路由器肯定应该出现在我的跟踪路由中吗?

1个回答

traceroute(在 *NIX 系统上)正在使用 UDP 发送消息,并且答案超出了 icmp 时间。如果您的路由器没有发送这些(或者您在您身边阻止它们),您将只会看到 *. . Windows 上的 tracert 使用 ICMP 发送数据包。在 *NIX 上,您可以使用 traceroute -I 切换到 ICMP。

您可能在 traceroute 中看到 * 的另一个原因是路由器只是忙于发送 ICMP 消息。

我已经在这里更详细地解释了 traceroute