PVE环境对网口和wifi的配置

PVE环境对网口和wifi的配置

最近入手了 极摩客K6小主机,安装了PVE8.4.0环境,网络硬件有2个双绞线网口,1个wifi网卡。因为在PVE里安装的虚拟机,在设置网卡时,需要绑定在网桥上,所以计划把三个网卡全部作为网桥,创建虚拟网卡来设置网络。所以对网络做了以下设置。

1、设置网口名称

1.1、使用 ip link show 或者 ifconfig -a 找到各个网口的MAC地址。

1.2、创建配置文件 /etc/udev/rules.d/70-interface.rules 内容如下:

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="xx:xx:xx:xx:xx:xx", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="xx:xx:xx:xx:xx:xx", NAME="eth1"
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="xx:xx:xx:xx:xx:xx", NAME="wlan0"

其中 xx:xx:xx:xx:xx:xx 是三个网口的MAC地址,这样重启设备后,三个网口名字会改成 eth0 eth1 wlan0。

2、给 wifi 增加密码

可以参考往期文章:https://www.madbull.site/?p=865,具体步骤如下:

2.1、需要安装 wpasupplicant wireless-tools iw 等工具

apt install wireless-tools wpasupplicant iw

设置开机启动,systemctl enable wpa_supplicant.service

2.2、设置wifi密码,创建 /etc/wpa_supplicant/wpa_supplicant.conf 文件,配置如下:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="yourwifissid"
    psk="yourwifipassword"
    key_mgmt=WPA-PSK
}

其中 ssid 和 psk 修改成 wifi的账号和密码。

3、设置网桥、增加IP、掩码、网关等配置

3.1、修改 /etc/network/interfaces,内容如下:

auto lo
iface lo inet loopback

auto vmbr0
iface vmbr0 inet static
        address 192.168.xx.xx
        netmask 255.255.255.0
        gateway 192.168.xx.xx
        bridge-ports eth0
        bridge-stp off
        bridge-fd 0

auto vmbr1
iface vmbr1 inet manual
        bridge-ports eth1
        bridge-stp off
        bridge-fd 0

auto wlan0
iface wlan0 inet manual
    wpa-driver nl80211,wext
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

auto vmwifi
iface vmwifi inet static
        pre-up sleep 5
        address 192.168.xx.xx
        netmask 255.255.255.0
        bridge-ports wlan0
        bridge-stp off
        bridge-fd 0

source /etc/network/interfaces.d/*

替换配置里的 xx.xx 为自己设定的 IP 和 网关。

3.2、重启 networking 服务,systemctl restart networking

或者重启PVE服务器来验证。

最终结果

可以打开 PVE 管理页面(默认端口:8006)查看网络设备配置情况,如下图:

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注