最近控制ubuntu设备设置静态ip,才发现 ubuntu现在的网络管理软件换成了netplan, 配置文件是yaml格式。
配置信息如下:
network:
ethernets:
enp3s0:
addresses:
- 192.168.1.112/24
dhcp4: 'no'
gateway4: 192.168.1.1
nameservers:
addresses:
- 61.128.128.68
- 61.128.192.68
optional: 'true'
renderer: NetworkManager
version: 2
注意配置:
- renderer: NetworkManager
而不是:
- renderer: networkd
否在GUI上没有网口,导致使用不了vpn, 发现这个设置了,vpn 启动不起来, 解决方法,是参考 Ubuntu: Fixing network interfaces not showing in GUI on Ubuntu Server。
还是 netplan 没有设置对,我还原了
sudo apt install network-manager network-manager-gnome network-manager-openvpn network-manager-openconnect network-manager-openvpn-gnome
sudo systemctl disable systemd-networkd.service
sudo systemctl disable networkd-dispatcher.service
sudo systemctl stop systemd-networkd
sudo systemctl stop systemd-networkd.socket
sudo systemctl stop systemd-networkd.service
sudo systemctl stop network-dispatcher.service
sudo echo 'network:
ethernets:
eno1:
dhcp4: true
version: 2
renderer: NetworkManager
' > /etc/netplan/01-network-manager-all.yaml
sudo netplan generate
netplan try / netplan apply
本质上还是比较简单。