2条路由规则有什么不同

  • 本文关键字:路由 规则 2条 routes
  • 更新时间 :
  • 英文 :


我在我的路由表中看到我们有条目,并且不理解这两个规则之间的区别。我认为它们是一样的。你能解释一下吗?

default via 100.107.241.214 dev eth0.2
100.107.241.212/30 dev eth0.2  scope link

100.107.241.214是网关地址

<<;100.107.241.212/30 dev eth0.2 scope link"意思是:如果100.107.241.212 &255.255.255.252 = 100.107.241.212 ==<发送报文的目的IP地址>,然后255.255.255.252在子接口2(可能是vlan 2, 802.1Q封装或隧道)上的物理设备以太网0上发送数据包?(假设这是"最长的位")匹配)。范围链接意味着这些目的地直接在附加的物理链路上,因此ARP请求(除非它已经在ARP缓存中)将被发送以将传出数据包的目的IP地址解析为具有该目的IP地址的设备的MAC地址,并且这将是包含IP数据包的帧的目的MAC地址。

default via 100.107.241.214 dev eth0.2;意思是:如果没有其他路由表匹配(使用上述逐位AND测试),则将该数据包发送到物理设备以太网0[在子接口.2上(可能是vlan 2, 802.1Q封装或隧道)?];因为这些目的地不直接在附加物理链路(不是局部作用域),一个ARP请求将被发送到解决下一跳的IP地址,100.107.241.214,(因为它是默认路由,它也是网关(GW) IP地址)的设备的MAC地址,目的地IP地址(这应该是路由器),又名GW的MAC,将框架的目的MAC地址(s)包含IP数据包发送。

default via 100.107.241.214 dev eth0.2

当没有其他路由应用(=没有前缀匹配目的地)时,使用的默认路由

100.107.241.122/30 dev eth0.2 scope link

这是on-linkdestinations =那些共享同一子网的主机的路由。A/30子网共有4个地址,其中只有两个地址可用于主机,100.107.241.213 &你的情况是100.107.241.214。(对于除/31以外的所有前缀长度,主机部分全0的IP地址通常不可用,全1的IP地址为子网广播地址。)

对于大于/30的子网(=较短的前缀),该路由决定是否可以直接与目的地通信,或者是否需要(默认)网关。/30和/31前缀只有两个可用的地址。

最新更新