networking - 将 IPv6 列入白名单
问题描述
除了我的宽带套餐之外,我还要为拥有静态 IP 支付一点额外费用。我一直在想,为什么我的 IP 被列入白名单,我却无法访问我们的办公网络。更准确地说,在我的IP被列入白名单后,我可以访问办公室网络几天,但再次连接被拒绝。
我发现虽然我的 IPv4 始终保持不变,但我的 IPv6 却经常变化。
原来,通过静态 IPv6,只有 ISP 分配的 IPv6 地址的前半部分是静态的,而后半部分是由计算机自己获取并时常变化的。
例如,这是几天前我笔记本电脑上的 IPv6:
1234:5678:4321:8765:c084:b043:273d:cdf8
这是从今天开始的:
1234:5678:4321:8765:6449:7bfe:9ddd:afab
如您所见,前半部分 (1234:5678:4321:8765) 相同,但后半部分已更改。
经过一番谷歌搜索后,我在某处读到将静态 IPv6 地址的所有可能组合列入白名单:
1234:5678:4321:8765:0:0:0:0
至:
1234:5678:4321:8765:ffff:ffff:ffff:ffff
您可以使用此 CIDR 掩码:
1234:5678:4321:8765:0:0:0:0/64
以上仍然是我的静态 IP (1234:5678:4321:8765),但将涵盖所有可能的组合。
上述说法正确吗?
我还问了我的 ISP,他们告诉我我的静态 IPv6 地址是这个:
1234:5678:4321:8765::/56
如果上述说法正确,以下哪个 IPv6 应列入白名单?
- 1234:5678:4321:8765::/56
- 1234:5678:4321:8765::/64
- 1234:5678:4321:8765:0:0:0:0/64
解决方案
/64
是RFC 5375中定义的 IPv6 中可能的最小子网。因此,ISP 为客户端分配/56
子网的情况并不少见,因此客户端将能够轻松地将其网络拆分为 256 个/64
子网。
因此,如果 ISP 为您分配了 (static) /56
,您可能可以将整个/56
范围列入白名单。
作为旁注1234:5678:4321:8765::/64
,1234:5678:4321:8765:0:0:0:0/64
它们是一回事。::
代表零序列。
推荐阅读
- image - 在粘贴到 Word 之前减小图像大小
- mysql - mysql客户端在使用脚本运行时打印帮助消息,但直接在shell中运行良好
- sql - 在 postgres 表中查找前 n 个“未使用的值”
- python - XHR 响应不断被取消
- swift - 如何将我的 API 密钥存储在我的 iOS 应用程序中,以便我可以将我的应用程序发布到 App Store?
- android - HttpURLConnection.inputStream 空(InputStream 到 Bitmap)
- tensorflow - Dense(1,activation='sigmoid') 的输出,是二元分类问题的概率 y=1 还是 y=0?
- bash - 使用 bash 脚本从服务器中查找和 SCP 文件
- html - 将值绑定到 foreach 循环中的元素
- javascript - MySQL:使用 Distinct Query,然后将相同的表过滤与其结果连接起来