我在安装一个全新的 Ubuntu 20.04 时遇到了一些实际问题。我试图完成简单的网络配置 - 一个物理接口,使用同一个网关,来自同一个网络的两个不同 IP 地址。我看到 netplan 不再支持别名,所以我遵循了 netplan 页面上的建议。这是我的配置:
network:
version: 2
renderer: networkd
ethernets:
enp2s0:
addresses:
- 192.168.1.100/24
- 192.168.1.99/24
gateway4: 192.168.1.1
nameservers:
addresses: [1.1.1.1, 1.0.0.1]
因此,当我使用 netplan apply 服务器时,它完全从网络中消失。通过查看系统日志,我看到以下错误:
enp2s0:无法设置路由:Nexthop 具有无效网关。网络不可达 enp2s0:失败
我正在关注这里的例子https://netplan.io/examples#using-multiple-addresses-on-a-single-interface 这应该是非常简单的配置,但我不明白为什么不起作用。我是不是漏掉了什么?谢谢,安德烈
以下是 netplan debug 的输出:
srv1:~$ sudo netplan --debug generate
DEBUG:command generate: running ['/lib/netplan/generate']
** (generate:1744): DEBUG: 11:04:55.637: Processing input file /etc/netplan/00-installer-config.yaml..
** (generate:1744): DEBUG: 11:04:55.637: starting new processing pass
** (generate:1744): DEBUG: 11:04:55.637: We have some netdefs, pass them through a final round of validation
** (generate:1744): DEBUG: 11:04:55.637: enp2s0: setting default backend to 1
** (generate:1744): DEBUG: 11:04:55.637: Configuration is valid
** (generate:1744): DEBUG: 11:04:55.637: Generating output files..
** (generate:1744): DEBUG: 11:04:55.637: NetworkManager: definition enp2s0 is not for us (backend 1)
(generate:1744): GLib-DEBUG: 11:04:55.637: posix_spawn avoided (fd close requested)
答案1
Netplan 对间距、缩进和制表符非常挑剔。
尝试对你的 .yaml 文件进行一些细微的改动...
network:
version: 2
renderer: networkd
ethernets:
enp2s0:
addresses:
- 192.168.1.100/24
- 192.168.1.99/24
gateway4: 192.168.1.1
nameservers:
addresses: [1.1.1.1, 1.0.0.1]
optional: true
sudo netplan generate
sudo netplan apply
reboot