HomeLab开发板(ARM64)[PVE]:PVE7设置Ubuntu Server22.04虚拟机网络桥接

NO.1
桥接网络

前提条件,pve安装好ubuntu server虚拟机

<<HomeLab开发板(ARM64)[PVE]:PVE7安装Ubuntu Server22.04虚拟机>>

没有网什么也做不了,既无法ssh到虚拟机,也无法下载外部资源,所以需要设置桥接网络

香橙派5 Plus有两个网口

一个enP3p49s0

一个enP4p65s0

可以看到enP4p65s0已默认设置了ip地址和网关(就是pve本身)

img

点击创建Linux Bridge

img

默认会分配名称vmbr0

这个桥接网络只需要填桥接端口,桥接端口就是网卡的名称

本文使用的第二个网卡enP3p49s0

记得把自动启动勾选上

img

最终结果

img

NO.2
桥接错误

网卡不要填ip地址

报错提示

iface enP4p65s0 - ip address can't be set on interface if bridged in vmbr1 (500)

也就是如果网卡指定了ip地址

这个网络设备(网卡)就不能作为桥接Bridge的端口

img

第二个问题

桥接网络和网络设备都不要填写同一个网关

会报错

Parameter verification failed. (400)

gateway: Default gateway already exists on interface 'enP4p65s0'.

img

也就是当桥接或者网络有设置默认网关时

本文的192.168.100.1,那么其他的都不要设置同样的网关了(其他的网关可以,如192.168.31.1等)

img

NO.3
网络设置

添加桥接网络保存后

会提示需要ifupdown2来激活

img

默认是没有ifupdown2的,需要到pve控制台安装

安装ifupdown2

sudo apt install ifupdown2

点击pve,shell

img

查询版本

ifup --version

img

点击应用配置

img

等待重置

img

到此,新建的桥接网络设置生效

建议把pve重启,然后准备在ubuntu设置网络

点击重启

等待重启

img

NO.4
ubuntu网卡设置

点击ubuntu,硬件

点击添加,网络设备

选择桥接网卡,刚刚创建的vmbr0

模型选择 inter E1000

防火墙记得取消勾选

其他的保持默认

备注:

  • VirtIO (半虚拟化):这是 KVM 的标准网络设备,性能最好,但需要在客户机中安装相应的驱动。

  • Intel E1000:模拟 Intel 的 E1000 网卡,兼容性好,大多数操作系统都内置了驱动。

  • Realtek RTL8139:模拟 Realtek 的 RTL8139 网卡,兼容性较好,但性能较低。

  • VMware vmxnet3:模拟 VMware 的 vmxnet3 网卡,需要在客户机中安装 VMware Tools

img

点击启动,然后打开控制台

img

查看网卡名称

ip addr

可以看到网卡名称

enp0s18

img

本文为ubuntu server 22

网络配置,切换到/etc/netplan文件

cd /etc/netplan

查看网络配置文件

ls

img

可以看到配置文件为00-installer-config.yaml

不同的系统或者版本配置名称可能有区别

编辑配置文件

nano 00-installer-config.yaml

配置文件代码

本文设置的静态地址(addresser为192.168.100.25/24)

本文设置的网关地址为(gateway4为192.168.100.1)(你的路由器地址)

network:
version: 2
renderer: networkd
ethernets:
enp0s18:
dhcp4: false
addresses: [192.168.100.25/24]
gateway4: 192.168.100.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]

img

应用配置的修改

sudo netplan apply

如果有看到报错信息,说明网络配置有问题

比如空格多了,address单词填写错误,ip地址格式错误等

直到没有错误提示,网络配置就设置成功

检测网络

ping baidu.com

只要不是100% loss或者其他错误提示,就说明网络连接成功

img

或者apt 更新

apt update

正常更新,网络也没有问题

至此pve ubuntu虚拟机网络设置成功

NO.5
Tips

目前还没测试第二个虚拟机

不清楚桥接网卡的逻辑,第二个虚拟机是否可以共用一个桥接以及如何设置网络等

后面有时间在测试

把网络测试通过了才发现是因为pve虚拟机内不支持dhcp动态解析

也就是平时物理机只要插上网卡,接上网线,路由器就会自动分配一个ip地址,且网络正常

但是放到pve虚拟机,虽然能识别网卡,需要自己设置静态ip,才能网络正常

配置这个网络尝试了各种网卡模式,添加了各种网卡类型

重启了N次,ip改了N次,中间N次连接不上pve(通过控制台修改pve网络配置文件才恢复)

END.

公众号发送关键词加群,加入交流群

​觉得本文还行,不妨顺手点赞收藏,下期见。

推荐阅读

<<HomeLab开发板(ARM64):OrangePi 5 Plus使用SSD(M2)安装PVE7虚拟机>>

<<HomeLab开发板(ARM64)[PVE]:PVE7安装Ubuntu Server22.04虚拟机>>

☕ 朋友,都看到这了,确定不关注一下么? 👇