![如何在 .htaccess 中将 ipv6 列入白名单以允许网站访问](https://linux22.com/image/767894/%E5%A6%82%E4%BD%95%E5%9C%A8%20.htaccess%20%E4%B8%AD%E5%B0%86%20ipv6%20%E5%88%97%E5%85%A5%E7%99%BD%E5%90%8D%E5%8D%95%E4%BB%A5%E5%85%81%E8%AE%B8%E7%BD%91%E7%AB%99%E8%AE%BF%E9%97%AE.png)
我有一个在线网络工具,我想授予一家公司的访问权限。目前,访问权限是通过 .htaccess 文件由 IP 控制的。我想授予访问权限的公司位于 ipv6 地址上,尽管我尝试了很多方法,但他们仍然无法访问该网站。
假设他们的 ipv6 是:26b0:21t7:ada2:4a10:38f5:1d56:7a79:c83c
(附注:奇怪的是,当他们访问类似的网站时https://whatismyipaddress.com他们还有一个 ipv4 地址,我也将其列入了白名单)
我已阅读这篇文章,但它并没有真正回答这个问题:
我尝试了很多不同的方法,例如:
<RequireAny>
Require ip 51.203.055.209 # whitelisting ipv4 works fine
Require ip 26b0:21t7:ada2:4a10::/64 26b0:21t7:ada2::/52 26b0:21t7:ada2:4a10:38f5:1d56:7a79:c83c
Require ip 26b0:21t7:10::/48 26b0:21t7:11::/48 26b0:21t7:12::/48 26b0:21t7:13::/48 26b0:21t7:14::/48 26b0:21t7:15::/48 26b0:21t7:16::/48 26b0:21t7:17::/48 26b0:21t7:18::/48 26b0:21t7:19::/48 26b0:21t7:1a::/48 26b0:21t7:1b::/48 26b0:21t7:1c::/48 26b0:21t7:1e::/48
</RequireAny>
...但是 ipv6 都不起作用。说实话,我不太了解 ipv6 中的整个子网,但我也不想花很长时间去了解它的工作原理——我只想要一个硬性规定,将 .htaccess 中的 ipv6 地址列入白名单。
非常感激任何帮助。