IP 路由 - 路由映射

IP 路由 - 路由映射

在为下一次 MS 考试做准备时,我一直在阅读有关静态路由等内容,并且想知道 - 在 CMD 中,如果执行 route print -4 ,您会得到如下活动路由输出:

Destination 0.0.0.0
Netmask     0.0.0.0
Gateway     192.168.0.1
Interface   192.168.0.5

这是否只是一条将所有流量(无论请求的 IP /子网如何)路由到默认网关的默认路由?

如果是这样--0.0.0.0 试图定义什么?

如果不是——这条路线实际上起什么作用?

干杯!

答案1

这是一条默认路线,但它才不是路线(匹配)所有流量
如果没有更好的路由,数据包将通过默认路由。换句话说,它说 - 我(路由器)尝试将此数据包与我所知道的所有网络匹配,但失败了。但我知道这个家伙,默认网关他可能比我更有见识,所以我把这个问题抛在一边(并转发给他)。

这就是默认路由也称为最后的手段

现在为什么是那些 0.0.0.0 条目:
为了检查 IP 地址是否与给定的路由条目匹配,你的(路由器)设备会将其与目的地网络掩码规定必须匹配多少个最左边的位(至少匹配1秒以 Netmask 为例)。如果多个路由条目匹配,最长匹配被选为最佳。当网络掩码为 0.0.0.0 时,该如何工作?
任何 IP 都会匹配- 因为它需要匹配 0 位。同样,它将是最短匹配因此仅当没有更具体的匹配时才会使用它。

为什么目的地显示为 0.0.0.0?要获取网络地址,您需要将主机位清零(通过将 IP 与网络掩码进行按位与运算)。因此,对于 0.0.0.0 掩码,唯一有效的网络地址也是 0.0.0.0

相关内容