Debian9默认是采用networking管理网络的,但我们有个应用必须使用netplan方式管理网络,所以切换到netplan方式。apt install netplan后,出现两个问题:一个问题是/etc/netplan这个目录没有自动创建;第二个问题是自己创建/etc/netplan目录后,并在该目录下,创建00-netconfig.yaml文件,配置内容如下:
network:
renderer: networkd
ethernets:
eno1:
dhcp4: false
dhcp6: false
bridges:
br0:
interfaces: [eno1]
dhcp4: false
addresses: [192.168.33.188/23]
gateway4: 192.168.33.254
nameservers:
addresses: [192.168.33.254,223.5.5.5]
version: 2
最后重启系统(虚拟机)后,IP没有生效,看日志(systemctl status systemd-networkd)也没报错。是不是哪里配置不对?yaml文件格式是对的,因为是从别的ubuntu18.04上能正确运行的环境里复制过来的。当然,如果格式有错,在日志里估计也能看到
又是 netplan。记得它在 networkd 上是有 bug 的。