以下行是输出的一部分ip route show
10.244.0.0/24 dev kube-bridge proto kernel scope link src 10.244.0.1
上述路由没有指定网关。这是否意味着它所做的只是指定要使用什么接口以及要记录下一个包直接到达目的地的源?具体来说,以这种方式为路由指定接口到底有什么作用?
以下行是输出的一部分ip route show
10.244.0.0/24 dev kube-bridge proto kernel scope link src 10.244.0.1
上述路由没有指定网关。这是否意味着它所做的只是指定要使用什么接口以及要记录下一个包直接到达目的地的源?具体来说,以这种方式为路由指定接口到底有什么作用?
这称为“设备路由”,意思是“网络 10.244.0.0/24 直接连接到设备
kube-bridge
”。发往该网络的流量将直接从指定设备发送出去,而无需通过中间系统进行路由。对于系统直接连接的每个网络,您的系统上都有一个设备路由;例如,我的本地系统通过桥接设备连接到我的家庭网络(192.168.1.0/24)和多个虚拟网络(用于容器和虚拟机)。我的主路由表包含以下设备路由,代表我的系统所连接的不同网络:
如果本地网络上使用多个地址范围,则同一设备可能有多个设备路由。例如,如果我的家庭网络上有另一个设备,其地址为
10.88.0.10
,我可以创建如下设备路由:现在,即使分配给我的本地系统的唯一地址是
192.168.1.55
,我仍然可以: