203 字
1 分钟
修复 PVE 系统网卡无法获取公网 IPv6
为了启用 PVE 系统 IPv6, 同时避免系统启动时一直等待, 请遵循如下方法
配置
在 sysctl 配置文件中写入如下内容
/etc/sysctl.conf# IPv6 Supportnet.ipv6.conf.all.forwarding = 1net.ipv6.conf.<interface>.forwarding = 1
net.ipv6.conf.default.accept_ra = 2net.ipv6.conf.all.accept_ra = 2net.ipv6.conf.<interface>.accept_ra = 2
net.ipv6.conf.<interface>.autoconf = 1其中
<interface>字样为你的 PVE 桥接网卡名称, 一般为vmbr0, 可以查看如下文件获得:/etc/network/interfaces中
...auto loiface lo inet loopbackiface enp2s0 inet manualauto vmbr0 # 差不多是这里iface vmbr0 inet dhcpbridge-ports enp2s0bridge-stp offbridge-fd 0
WARNING不得在
/etc/network/interfaces添加iface <interface> inet6 auto, 这可能导致系统启动时一直等待
重载并应用配置
sudo sysctl -p要验证是否成功获取 IPv6, 请使用
ip -6 a show <interface>例如
ip -6 a show vmbr0BTW
要在 Cloudflared 服务中启用 IPv6 边缘节点, 请添加参数:
--edge-ip-version 6 修复 PVE 系统网卡无法获取公网 IPv6