当查看Wikipedia上有关路由表的文章中的路由表部分的内容时,该表包含一个路由表示例的表,该表带有两个标题,这两个标题之间的区别我不清楚:网关和接口。 />我相信网关是路由器将数据包转发到的网关。在这种情况下,“接口”列是什么?如果不是,那么“网关”列代表什么,特别是与“接口”列相比?



评论

网关是网络上的主机,它知道如何将流量转发到其他网络。那几乎总是路由器。除了路由器以外,可能还有其他原因需要使用网关。代理,但您现在不必担心这一点。

有什么答案对您有帮助吗?如果是这样,您应该接受答案,这样问题就不会永远弹出来寻找答案。或者,您可以发布并接受自己的答案。

@RonMaupin嗨,罗恩,没有一个答案让我自信地理解了两者之间的区别(无论如何,看来很多其他人都是根据问题票与答案票的比较来判断的)。尽管现在对公司网络,IP,ARP,路由等有了更好的了解,但我仍然不知道该表试图传达的内容,因此无法添加我自己的答案。

#1 楼

接口是到本地网段的连接。通常,它是网络接口或端口(第1层和第2层)。单个网络端口可能具有多个IP地址,但是代表多个第3层接口。使用VLAN标记(802.1Q),它还可以表示多个第2层接口。
网关是通往远程网络的潜在路径。它需要达到一个或多个接口,即。属于同一网段和子网。默认网关是通向“我们没有比这更好的所有东西”的路径。
网关是从网关引导“其他地方”的本地网段来看的功能名称。从较大的网络的整体角度来看,路由器是完全相同的东西-两个或多个子网之间的连接。
现在,路由表中的接口就是用于与给定网关进行通信的接口。主机可能与连接段具有多个接口,并且通常选择链接速度最高(指标最低)的那个。

评论


这里只是澄清port =网络设备。对于任何来自软件背景的人来说,端口一词都会使传输层端口浮现在脑海。

–阿克斯海耶(Akshay Hiremath)
20-11-29在2:01

假设“网络设备上的端口”-一个设备可以有许多端口。

– Zac67
20-11-29在8:16



#2 楼

在此示例中,接口列中的地址用于标识特定接口(您的计算机可能有多个)。由于命名约定通常取决于硬件,因此更容易通过IP地址识别它们。

例如,您的路由表显示默认网关为192.168.0.1,并且可以使用IP地址为192.168.0.100的接口访问。

评论


您能否给出区别的物理/实践示例,例如在标准家庭网络中?

– Alex W
18年5月8日在19:02

@AlexW,这里的家庭网络显然是题外话。根据您的所有问题,您正在尝试学习网络工程,如果尝试从家庭网络和消费级设备的角度进行研究,您最终会感到非常困惑。首先学习基础知识,然后再查看它们与家庭网络等事物的关系,但是在对网络有很好的了解之前,请不要理会家庭网络和消费级设备。

–罗恩·莫潘♦
18年5月8日在19:06

@RonMaupin注意。我认为使用一个物理示例确实可以使我受益匪浅,但是如果您确定这对于此类问题不可行或不适当,我会接受。

– Alex W
18年5月8日在19:27

@AlexW IP路由表假定该设备具有多个网络接口,尽管大多数PC仅具有一个。当存在多个接口时,设备需要知道使用哪个接口访问网关。接口列定义了这一点。在家庭网络中,只有您的路由器具有多个接口。

–罗恩·托恩(Ron Trunk)
18年5月8日在21:03