ubuntu server 22.04创建虚拟网卡
检查网络管理工具
检测网络工具使用的是NetworkManager
还是networkd
systemctl list-units --type=service | grep network
1
NetworkManager 方式
添加对应配置
/etc/netplan/01-netcfg.yaml
1
添加eth0:1
配置
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses:
- 192.168.1.10/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
eth0:1:
addresses:
- 192.168.1.11/24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
应用配置
在确认配置文件无误后,使用以下命令应用配置:
sudo netplan apply
1
networkd
配置
需要指定renderer: networkd
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses:
- 192.168.1.10/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
optional: true
vlans:
vlan0:
id: 10
link: eth0
addresses:
- 192.168.1.11/24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
应用配置
在确认配置文件无误后,使用以下命令应用配置:
sudo netplan apply
1