专用服务器 + Proxmox + OPNSense + LAN 中虚拟机的 IPv6 支持

专用服务器 + Proxmox + OPNSense + LAN 中虚拟机的 IPv6 支持

我正在努力为连接到 OPNsense LAN 接口的虚拟机设置有效的 IPv6 网络。

提供商 (Hetzner) 为我提供了一个 /64 IPv6 网络:2a01:4f8:::/64

不知何故,我能够使用以下配置为 Proxmox 本身和 OPNsense 创建一个有效的 IPv6 网络:

Proxmox(Debian)/etc/network/interfaces:

auto lo
iface lo inet loopback
iface lo inet6 loopback

auto enp0s31f6
iface enp0s31f6 inet static
        address 94.130.***.***/26
        gateway 94.130.***.***
        up route add -net 94.130.***.*** netmask 255.255.255.192 gw 94.130.***.*** dev enp0s31f6
       # route 94.130.***.***/26 via 94.130.***.***

iface enp0s31f6 inet6 static
        address 2a01:4f8:****:****:aaaa::11/128
        gateway fe80::1

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 enp0s31f6 -j MASQUERADE 
        post-down iptables -t nat -D POSTROUTING -s '10.10.10.0/24' -o enp0s31f6 -j MASQUERADE 
        post-up   iptables -t raw -I PREROUTING -i fwbr+ -j CT --zone 1 
        post-down iptables -t raw -D PREROUTING -i fwbr+ -j CT --zone 1

iface vmbr0 inet6 static
        address 2a01:4f8:****:****:aaaa::1336/127
        up ip route add 2a01:4f8:****:****::/64 via 2a01:4f8:****:****:abcd::1337

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

iface vmbr1 inet6 manual

好的,现在是困难的部分:

从 Proxmox 到 OPNSense 的 Ping 工作正常

从 OPNSense 到 Proxmox 的 Ping 工作正常

从 Proxmox ping google:ping6 google.com 正常

从 OPNSense 到 google 执行 ping 操作:ping6 google.com 正常

从虚拟机 Ping 到 OPNSense (2a01:4f8::aaaa::1337) 运行正常

从虚拟机 ping 到网关 (2a01:4f8::aaaa::1336) 失败

从虚拟机 Ping 至 Google (ping6 google.com) 失败

在 OPNSense 中,在 IPv6 配置类型中,选择静态 IPv6,其值如下:2a01:4f8::0172:0016:0:0001/125

在 OPNSense 中,在 ISC DHCPv6:[LAN],启用服务并添加到范围从:2a01:4f8::172:16:0:1 -> 至 2a01:4f8::172:16:0:7

在 OPNSense 中,在路由器广告:[LAN],选择托管和 DNS 服务器,如下所示:

2001:4860:4860::8888 2001:4860:4860::4444

尝试启动虚拟机时(例如,在我的情况下是 1 个 Windows 和 1 个 Ubuntu),它们从 OPNSense 的 DHCPv6 获取 IPv6 地址,但无法访问或解析 IPv6 地址。

Ping 显示当前值:

ping6 google.com
PING google.com(fra24s05-in-x0e.1e100.net (2a00:1450:4001:828::200e)) 56 data bytes
--- google.com ping statistics ---
33 packets transmitted, 0 received, 100% packet loss, time 32747ms

我错过了什么?尝试了好几天不同的配置,但都不起作用,真是累死了。如果有人能帮忙,我真的很感激。

相关内容