这个ip route是什么意思?

我正在通过调查一个VPN来慢慢学习更多关于IP路由和ip工具集的知识。 当我启动一个特定的VPN客户端后, ip route show显示的(新)路由之一是

 128.0.0.0/1 via 10.144.1.8 dev ppp0 proto none metric 1 

我想知道,这什么意思 ? 我相信我明白(但纠正我错在哪里)

  1. 128.0.0.0/1是CIDR “匹配左边的第一位的所有地址”
  2. via 10.144.1.8表示将所有的stream量(目标地址匹配为128.0.0.0/1128.0.0.0/1到IP#= 10.144.1.8
  3. dev ppp0意味着使用interface = ppp0 (推测使用点对点协议 )将所有stream量路由到该主机。
  4. proto none表示没有路由协议适用于这条路由。 不确定在这种情况下会有什么影响。
  5. metric 1意味着“ 优先select此路由到任何其他路由,但metric = 0的路由除外”。

所以, IIUC ,这个路由有这样的语义:“如果我收到一个包含最左边一位的目标IP地址的数据包,我将把它发送到IP = 10.144.1.8上,我的接口= ppp0除非我得到一个路由匹配相同的目标IP地址, metric=0 ,在这种情况下,我将使用其他路由。

那是对的吗? 如果不是,我错在哪里?

如果正确:VPN客户端为什么要设置此路由? 这可能是为了什么用途呢?

这是某些VPN软件在通过VPNredirect所有stream量时设置的一对路由之一。

另一条路线是:

 0.0.0.0/1 via 10.144.1.8 dev ppp0 ... 

当然,设置这些路由的原因是(几乎)所有的stream量都通过VPN链接。 这样做是为了不覆盖默认路由,为了承载VPNstream量本身,必须单独放置默认路由。