所以我一直在学习如何设置我的私人服务器。我使用的是 netplan。根据我在https://netplan.readthedocs.io/en/stable/examples/#上找到的一些文档以及与 Chatgpt 就如何正确配置我的 yaml 文件进行的长时间争论,这就是我想出的办法。
network:
version: 2
renderer: networkd
ethernets:
enp2s0:
addresses:
- 192.168.0.2/24
gateway4: 192.168.0.1
nameservers:
addresses:
- 8.8.8.8
- 1.1.1.1
我收到“gateway4 已弃用”错误,我找到了很多有关如何设置和 的知识routes
,via
但to
我在互联网上找不到为什么 gateway4
已弃用。这仅仅是语法问题还是出于其他原因?
请注意,我不是在问重复的问题。我问的是弃用方法和新方法之间的具体区别以及原因。
具体的区别是,旧形式:
替换为:
在评论中,user202311 已经找到了做出更改的提交。提交描述包括以下理由:
这些都是我们可能不直接询问开发人员就能得到的理由。但以下是我的一些想法。
仅此一项
gateway4
不足以满足您需要指定默认网关路由以外的任何情况。Netplan 专为企业和云使用而设计,因此需要处理复杂的路由规范。因此需要一种机制,允许尽可能多地使用底层操作系统的完整路由功能集。从 netplan 开发人员的角度考虑一下。如果您有两种不同的方法来指定默认路由(旧的简单方法和新的功能齐全的方法),并且用户已指定这两种方法,则代码需要决定要做什么: