这是我从某处摘取的一个例子:
routes:
- to: default
via: 10.225.192.1
我看到这种语法已经取代了“gateway4”,但是,我搜索了有关“route”概念的信息,似乎与“gateway”不同。
以下是我所知道的:
- 网关:它是设备的ip,可以让我们连接到其他网络。
- 路线:这是包裹从计算机“A”到计算机“B”所采用的路径。
所以...
- 我的定义正确吗?
- “路线”的概念在语法中是如何运用的?
- 你能向我解释一下语法吗?
注意:我假设“via”后面的应该是网关的 IP,但是“to:default”呢?我不确定它的功能是什么。
答案1
这Netplan 参考有关于此的信息。
默认路由
最常见的路由需求是定义默认路由以到达更广泛的互联网。这些默认路由只能在每个 IP 系列和路由表上定义一次。
Netplan 参考是理解 Netplan 语法的事实标准。
默认路由通常也称为默认网关(因此 Netplan 属性gateway
现在已被默认路由取代,如您的示例中所示)。
如果您想了解有关网络术语的更多信息,Ask Ubuntu 可能不是最明显的地方。不过,您可以从 Wikipedia 开始(路由和默认路由)。
答案2
是的,你的定义是正确的,但它们之间的关系有点令人困惑。我的理解是,routes
它是一个地址列表以及如何到达这些地址。例如
routes:
- to: default # This matches any address
via: 10.225.192.1 # Your default gateway (to get to `default`, use this route)
- to: 192.168.0.0 # This is a specific set of addresses
via: 10.225.192.2 # A different router that knows how to get to _this_ subnet