我有一个专用服务器,它被分配了一个/48 IPv6地址块。该服务器正在运行几个带有macvtap网络的Linux来宾。我希望每个客人都有一个/64块,但我似乎无法确定正确的配置。我可以将整个/48分配给一个客户,它可以正常工作,但是其他任何事情都会得到不同的结果(所有ping响应都会在返回服务器的途中丢失,或者只是运行ping6时丢失了一个connect: Network is unreachable错误)。
我的服务提供商给了我可用地址(2604:XXXX:XX14::2/48)和网关地址(2604:XXXX:XX14:1)。他们似乎在使用飓风电力隧道提供IPv6服务,如果有任何改变的话。
发布于 2018-02-25 15:27:31
您的上游提供商已经超出了正常的v6寻址方案,每个供应商都为您分配了一个48个网络连接--您的网络连接应该是一个64,并且是为您的v6/64地址添加的一个路由,其他用户可以为P2P链路使用一个/126。
然后,您添加的带有/64地址的每个容器都将在本地连接和路由。您还可以请求它们接受路由广告(RA)或设置bgp对等点,并使用exabgp、gobgp、frr等来建立路由。
使用IPv6,您可以分配子网,我们中的许多人都是懒惰的,并且不使用v4 (尽管您可以路由v4/32与v6/64相同)
Macvtap不是一个愚蠢的开关,它是通过端口传递的,不会像你尝试的那样工作。
https://serverfault.com/questions/898757
复制相似问题