追随她的旅程

PVE 9 连接 WiFi 的过程

不说 ·

最简单 PVE 使用无线网卡连接 Wi-Fi 步骤 - 文档共建 - LINUX DO
使用无线网卡管理PVE 8.2并通过NAT访问虚拟机 - 开发调优 - LINUX DO
WiFi无网线笔记本安装Proxmox VE记录 - 开发调优 - LINUX DO

主要参照 最简单 PVE 使用无线网卡连接 Wi-Fi 步骤 - 文档共建 - LINUX DO 这里的内容,利用 AI 进行辅助。


输入 ip a 查看无线网卡设备名。

我的设备是 wlp4s0,需要改为你自己的,下面所有命令里都需要注意修改网卡名称。

安装 Wi-Fi 软件包:

apt install -y wpasupplicant iw wireless-tools

不想暴露明文密码?用 wpa-passphrase 生成并存文件,然后写到 /etc/wpa_supplicant/wpa_supplicant-wlp4s0.conf 这个配置文件:

wpa_passphrase YOUR_SSID YOUR_PASSWORD | sudo tee /etc/wpa_supplicant/wpa_supplicant-wlp4s0.conf

YOUR_SSID YOUR_PASSWORD 这两个填写你需要连接的 WiFi 名称和密码,名称最好不要有中文字符。

编辑 /etc/network/interfaces 这个配置:

nano /etc/network/interfaces

修改 Wi-Fi 网卡部分的配置,注意其中的设备名换成你自己的,这里是静态地址:

auto wlp4s0
iface wlp4s0 inet static
    address 192.168.123.150/24
    gateway 192.168.123.1
    dns-nameservers 192.168.123.1 8.8.8.8
    wpa-conf /etc/wpa_supplicant/wpa_supplicant-wlp4s0.conf

假如用 DHCP 分配地址,修改为:

allow-hotplug wlp4s0
iface wlp4s0 inet dhcp
    wpa-conf /etc/wpa_supplicant/wpa_supplicant-wlp4s0.conf

启动

ifup wlp4s0

此时输入 ip a 查看 Wi-Fi 网卡是否正常联网。

打开系统转发的功能

1、创建任意名字的文件(按数字先后加载,数字越大优先级越高,这里用简短名):

sudo nano /etc/sysctl.d/99-ipv4-ipv6-forwarding.conf

2、文件内容填入:

打开 IPv4 转发
net.ipv4.ip_forward=1

打开 IPv6 转发
net.ipv6.conf.all.forwarding=1

3、立即加载新的 sysctl 值,无需重启:

sudo sysctl --system

修改 /etc/network/interfaces 添加 vmbr0 的 NAT 规则

auto vmbr0
iface vmbr0 inet static
    address 10.10.10.1/24
    bridge-ports none
    bridge-stp off
    bridge-fd 0
    post-up echo 1 > /proc/sys/net/ipv4/ip_forward
    post-up iptables -t nat -A POSTROUTING -s '10.10.10.0/24' -o wlp4s0 -j MASQUERADE
    post-down iptables -t nat -D POSTROUTING -s '10.10.10.0/24' -o wlp4s0 -j MASQUERADE

    post-up ip6tables -t nat -A POSTROUTING -o wlp4s0 -j MASQUERADE
    post-down ip6tables -t nat -D POSTROUTING -o wlp4s0 -j MASQUERADE
iface vmbr0 inet6 auto

重启网络

systemctl restart networking

重启系统即可正常使用 Wi-Fi

#PVE #Debain #WiFi