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