下一跳地址可以与目标地址相同吗?[关闭]


2

如果主机地址是100.0.0.1,下一跳地址是100.0.0.2,目标IP地址也是100.0.0.2

这是一个有效的用例吗?任何现实生活用法?

          <dest ip>                 <next hop>  
ip route 100.0.0.2 255.255.255.255 100.0.0.2 weight 1 next-hop-vrf GlobalRouter

以上是VRF内路由器上的命令。100.0.0.2可从主机ping。100.0.0.1和100.0.0.2分别是分配给主机和目的地上的VLAN的IP地址。

在Linux机器上,这样的配置是有效的。

[root]# netstat -r -n

Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
55.55.55.55     55.55.55.55     255.255.255.255 UGH       0 0          0 eth0

[root]# ip route show

55.55.55.55 via 55.55.55.55 dev eth0

根据我的理解,如果目的IP是可达的(即在主机IP的同一子网中),我们不需要下一跳。

我遇到了一个应用程序,用于在同一子网中使用目标IP的下一跳(即用于VPN)请参阅:发送到同一子网的数据包是否会通过路由器?

如果下一跳!=目标IP但它们与主机的子网在同一子网中,是VPN的有效方案,那么我想知道next_hop == dest_ip和子网与主机相同的应用是什么?

这是我在超级用户中的第一篇文章。对快速和温暖的反应非常满意。


这究竟是如何得到4票的?
barlop 2014年

我注意到在我的路由表中,win7在一个IP为10.0.0.2的comp上有一行说 - 10.0.0.2 255.255.255.255 On-link 10.0.0.2 276我虽然有点生疏。
barlop

有人询问ARP,这被认为是好的。为什么不这个问题?
barlop 2014年

raj,在最后一行,是指一个命令还是意味着输出?无论哪种方式,更好地提供截图,以便我们可以看到操作系统和列标题以及它看起来真的像
barlop 2014年

我只是修改了格式。出于某种原因,超级用户默认会弄乱事物的格式,而要做的是突出显示格式重要的部分,然后单击名为“代码示例”的按钮。
barlop

Answers:


1

我不知道你正在使用什么ip命令,但下一跳当然可以是目的地。这是最后一跳总会发生的事情。

如果您想要更近的示例,您通常可以通过转到其IP(如192.168.1.1)来配置路由器。在这种情况下,下一跳是目的地,只有一个跳。


我认为他所得到的是,哲学上,当你在目的地时,没有“下一跳”,因为它没有跳到另一台路由器上。但是,在网络中,如果目的地的下一跳列出了自己,那么为什么呢?我想也许答案是它被列为下一跳并确实表明它已到达目的地。但从哲学角度来说,它可能只有代码表示接受并且不会路由。这基本上就是它正在做的事情。
barlop 2014年

下一跳不在目的地本身。在他的问题中具有下一跳的设备是100.0.0.1,其具有到100.0.0.2的路由,告诉它将分组直接发送到100.0.0.2,因为100.0.0.2在同一链路上,因此在单跳中可到达。
user2313067 2014年

在他的问题的最后他给出了另一个例子 - “ip route 100.0.0.3 255.255.255.255 100.0.0.3”的例子所以在那个例子中他给了那里,下一跳是同一个设备(计算机“路由器)”数据包只是“进入”。该数据包不会
去除

当我尝试他的命令时,它给了我Command "100.0.0.3" is unknown, try "ip route help".,所以我真的不知道他的命令意味着什么。我把它称为路由100.0.0.3/32通过100.0.0.3(所以在链接上)。由于运行命令的计算机/路由器是100.0.0.1据我所知,目的地不是发送者本身而是同一链路上的另一台机器,我没有看到问题。
user2313067 2014年

你会对这个输出 做什么i.imgur.com/8jyVf2n.png这是在IP 10.0.0.2的计算机上完成的,其路由表中的一个条目在最左边的部分有一个IP 10.0.0.2(“传入”?部分)和最右边的10.0.0.2(下一跳部分?)(
目的地
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.