我是 Ubuntu 18.04 上的 netplan 的新手,今天才发现它存在。我有一个界面,我正在尝试添加以在谷歌云上创建一个浮动 IP。它基于此示例: https ://cloud.google.com/solutions/best-practices-floating-ip-addresses#implementing_option_4
我测试了这个例子,它可以工作,但现在我尝试在 ubuntu 上做同样的事情,我不知道如何转换它:
cat << EOF >> /etc/network/interfaces
auto eth0:0
iface eth0:0 inet static
address 10.190.1.1
netmask 255.255.255.255
EOF
到网络计划。
的输出ls /etc/netplan
是“50-cloud-init.yaml”。的输出cat /etc/netplan/*.yaml
是:
network:
version: 2
ethernets:
ens4:
dhcp4: true
match:
macaddress: 42:01:0a:8e:00:3e
set-name: ens4
我的ifconfig:
# ifconfig ens4
ens4: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1460
inet 10.142.0.62 netmask 255.255.255.255 broadcast 0.0.0.0
inet6 fe80::4001:aff:fe8e:3e prefixlen 64 scopeid 0x20<link>
ether 42:01:0a:8e:00:3e txqueuelen 1000 (Ethernet)
RX packets 9430 bytes 1635180 (1.6 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 13383 bytes 1513428 (1.5 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
对于netplan,他所说的放入文件中的内容相当于什么?
好像你不能创建 eth0:0
看看这个:https ://netplan.io/examples
首先,你
/etc/network/interfaces
的不正确。您不能要求“auth eth0”,然后再设置静态地址。如果我理解你想要做什么,那么这个 netplan .yaml 片段是你需要的最低限度......
假设:
在 netplan 版本 0.100 之前,不支持此功能。但是,版本 0.100 将生命周期和标签属性添加到地址值。
您可以使用以下命令检查已安装的 netplan 版本:
dpkg -l | grep netplan
此 .yaml 未经测试,但应该接近您所追求的(或至少将您推向正确的方向):