健兼
ubuntu20.04设置静态ip
jianzhang

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

网卡1:

image-20210616221635160

网卡2:

image-20210616221701407

image-20210616225140704

ubuntu20.04 改成了使用 netplan 管理网络;配置文件在/etc/netplan/*.yaml

首先查看虚拟机中网卡名:

image-20210616225045650

然后配置静态ip,sudo vim /etc/netplan/*.yaml

1
# Let NetworkManager manage all devices on this system
2
network:
3
version: 2
4
renderer: NetworkManager
5
ethernets:
6
enp0s3:
7
dhcp4: yes
8
dhcp6: yes
9
enp0s8:
10
dhcp4: no
11
dhcp6: no
12
addresses: [192.168.x.5/24]
13
gateway4: 192.168.x.1
14
nameservers:
15
addresses: [8.8.8.8]

enp0s3 开启DHCP 用于连接外网

enp0s8 关闭DHCP 用于内网固定ip连接

此时,会发现无法连接外网,原来是NetworkManager默认不管理出现在/etc/network/interfaces中的接口,所以可以通过修改NetworkManager的配置文件来改变这一默认设置,sudo vim /etc/NetworkManager/NetworkManager.conf

1
[main]
2
plugins=ifupdown,keyfile
3
4
[ifupdown]
5
managed=true
6
7
[device]
8
wifi.scan-rand-mac-address=no

然后重启网络就正常了

1
sudo service network-manager restart
目录