网络网关与接口

网络工程 路由器 网络 界面
2021-07-19 16:42:40

在查看有关路由表维基百科文章中路由表部分内容时,它包含一个表作为路由表的示例,其中有两个标题对我来说区别不明确:网关和接口。

我相信网关是路由器将数据包转发到的地方。如果是这种情况,Interface 列是什么?如果不是,那么网关列代表什么,特别是与接口列相比?

在此处输入图片说明

2个回答

一个接口是本地网段的连接。通常,它是网络接口或端口(第 1 层和第 2 层)。单个网络端口可能有多个 IP 地址,但代表多个第 3 层接口。使用 VLAN 标签(802.1Q),它也可以代表多个二层接口。

网关是到远程网络的电势路径。它需要在一个或多个接口范围内,即。属于同一网段和子网。默认网关是通向“我们所做的一切不会有更好的路径”。

网关是从本地段的角度来看的功能名称,其中网关通向“其他地方”。从更大网络的整体角度来看,路由器是完全相同的东西 - 两个或多个子网之间的连接。

现在,路由表中的接口是用于与给定网关通信的接口。一台主机可能有多个与连接段的接口,通常会选择具有最高链接速度(最低度量)的接口。

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

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