当我在服务器中运行 ipconfig /all 时,我看到以下内容:
IPv6 Address. : 2804:7f0:6880:a506:463a:e968:cf0e:177d(Preferred)
IPv6 Address. : 2804:7f0:6880:e6d7:1e98:ecff:fe2c:2398(Preferred)
第一个是我想要的,我在控制面板上手动配置了它,但是由于某种原因,第二个的存在会干扰我的域名,用户无法使用配置的 177d ipv6 来 nslookup my.domain,但他们可以使用配置的 2398,并且当 ping my.domain 时,答案来自 2398,而不是来自静态可靠的 177d。
我已经尝试了以下方法来摆脱这个临时的 ipv6:
netsh interface ipv6 set global randomizeidentifiers=disabled
netsh interface ipv6 set privacy state=disabled
当删除netsh interface ipv6 delete
另一个 ipv6 并阻止用户访问域时,我该如何强制服务器只有一个 ipv6?
答案1
第一个是我想要的,我在控制面板上手动配置了它,但是由于某种原因,第二个的存在会干扰我的域名,用户无法使用配置的 177d ipv6 来 nslookup my.domain,但他们可以使用配置的 2398,并且当 ping my.domain 时,答案来自 2398,而不是来自静态可靠的 177d。
地址:
2804:7f0:6880:a506:463a:e968:cf0e:177d
2804:7f0:6880:e6d7:1e98:ecff:fe2c:2398
前 64 位是2804:7f0:6880:e6d7
或2804:7f0:6880:a506
。这两个地址位于不同的子网。这绝对是一个有效的配置 - 尽管有点奇怪。如果你碰巧有一个子网不是/64,停止你正在做的事情;这可能是你的问题的根源!
另外你提到不当您使用第一个地址时(手动配置),它可以工作,但是作品当你使用第二个时。这表明问题在于的确您配置了错误的地址!
尝试使用2804:7f0:6880:e6d7:463a:e968:cf0e:177d
,它与自动分配的子网位于同一子网内。