ubuntu20.04设置静态ip
后端
在virtualbox 中安装了 ubutnu20.04 之后,想设置静态ip,并能够上外网,所以采用了 网络地址转换(NAT) 和 仅主机(host-only)网路 双网卡的形式。
网卡1:

网卡2:


ubuntu20.04 改成了使用 netplan 管理网络;配置文件在/etc/netplan/*.yaml 。
首先查看虚拟机中网卡名:

然后配置静态ip,sudo vim /etc/netplan/*.yaml
# Let NetworkManager manage all devices on this systemnetwork: version: 2 renderer: NetworkManager ethernets: enp0s3: dhcp4: yes dhcp6: yes enp0s8: dhcp4: no dhcp6: no addresses: [192.168.x.5/24] gateway4: 192.168.x.1 nameservers: addresses: [8.8.8.8]enp0s3 开启DHCP 用于连接外网
enp0s8 关闭DHCP 用于内网固定ip连接
此时,会发现无法连接外网,原来是NetworkManager默认不管理出现在/etc/network/interfaces中的接口,所以可以通过修改NetworkManager的配置文件来改变这一默认设置,sudo vim /etc/NetworkManager/NetworkManager.conf
[main]plugins=ifupdown,keyfile
[ifupdown]managed=true
[device]wifi.scan-rand-mac-address=no然后重启网络就正常了
sudo service network-manager restart