来自主机的虚拟机的IPv6公共路由

所以我有一个来自OVH的专用服务器。 我得到了一个/ 64范围的IPv6地址和1个公共IPv4地址。 我购买了第二个IPv4地址作为后备。

主机正在运行Xen虚拟机pipe理程序,我已经设置了桥接器

bridge name bridge id STP enabled interfaces br0 8000.0cc47ac4292c no eno3 vif4.0 vif4.0-emu virbr0 8000.525400a2390a yes virbr0-nic 

我能够获得与IPv4和IPv6地址都连接的虚拟机(它只会使用IPv6),但是作为一个testing,我将虚拟机的MAC地址从我的备用和繁荣中所列的虚拟机的MAC地址中更改,没有更多的IPv6连接,但是一次我把MAC地址设置回来,它正在下雨。

主机ipv6路由表

 2607:5300:61:45b::/64 dev br0 proto kernel metric 256 pref medium 2607:5300:61:400::/56 dev eno3 proto kernel metric 202 mtu 1500 pref medium fe80::/64 dev eno3 proto kernel metric 256 pref medium fe80::/64 dev eno4 proto kernel metric 256 pref medium fe80::/64 dev br0 proto kernel metric 256 pref medium fe80::/64 dev vif4.0-emu proto kernel metric 256 pref medium fe80::/64 dev vif4.0 proto kernel metric 256 pref medium ff00::/8 dev eno3 metric 256 pref medium ff00::/8 dev eno4 metric 256 pref medium ff00::/8 dev br0 metric 256 pref medium ff00::/8 dev vif4.0-emu metric 256 pref medium ff00::/8 dev vif4.0 metric 256 pref medium default via fe80::205:73ff:fea0:0 dev br0 metric 1024 pref medium 

来宾ipv6路由表

 2607:5300:61:45b::/64 dev eth0 proto kernel metric 256 pref medium 2607:5300:61:400::/56 dev eth0 proto kernel metric 256 expires 2591946sec pref medium fe80::/64 dev eth0 proto kernel metric 256 pref medium default via fe80::205:73ff:fea0:0 dev eth0 proto ra metric 1024 expires 1746sec hoplimit 64 pref medium 

理想情况下,我期望做的是能够创build虚拟机将拥有自己的公开路由的IPv6地址,而不必为每个虚拟机都有一个单独的回退IPv4地址。

主机系统正在运行Gentoo btw。

我创build了自己的解决scheme,创build了一个PFSense防火墙,它将处理单个IPv4地址的内容并分配全局可路由的IPv6地址。 (目前正在设置一个单独的问题,但完整的IPv6连接工作得很好。)

要进行设置,请在主机(br1)上创build一个单独的网桥,并将PFSense分别连接到br0和br1 WAN / LAN。 让所有虚拟机桥接到br1,然后从DHCP接收私有IPv4地址和公共IPv6地址。