我在本地数据中心托管一些硬件,并且我正在尝试启用 IPv6。我的数据中心为我分配了一个 /64,但他们在该 /64 中给了我一个网关地址。
网关(我无法控制)是 2606:1000:1000:1::1
我有两个连接到数据中心的上行链路,它们连接到我控制的(我的)两个 Ubiquiti Edgerouter。最终,我想让 VRRP 运行起来,但就目前而言,我的一些 IP 空间在 1 个路由器上,一些在另一个路由器上。
因此,在其中一台边缘路由器上,我配置了以下内容:
- eth0 = 2606:1000:1000:1::11/64
- eth2 = 2606:1000:1000:1::111/64
- 静态路由设置如下:
set protocols static route6 '::/0' next-hop '2606:1000:1000:1::1' interface eth0 - 我已为其中一台主机分配了以下 IP:2606:1000:1000:1::210/64
我的症状如下:
- 路由器可以 ping6 google.com 并得到回复。
- 主机可以 ping6 2606:1000:1000:1::111 并得到回复。
- 主机无法ping6 google.com。
- 路由器无法在 2606:1000:1000:1::210 ping6 主机
我相当肯定路由器的设置协议静态路由 6 在这里导致了问题,但是我无法弄清楚如何为 /64 设置静态路由以将其发回 eth2。
当我尝试为自己的 /64 配置静态路由时,以下尝试不起作用:
cha-rtr1# set protocols static route6 '2606:1000:1000:1::0/64' next-hop '2606:1000:1000:1::111' interface eth2
[edit]
cha-rtr1# commit
[ protocols static route6 2606:1000:1000:1::0/64 next-hop 2606:1000:1000:1::111 ]
Error: Nexthop address cannot be same as own interface address
我在这里错过了什么?有人可以帮我解释一下如何让流量流向我的主机吗?或者我是否需要联系我的数据中心,并要求他们停止便宜,并为我分配一个 /48 或其他什么?