我有一台服务器,它对来自一般互联网和内联网的请求的响应不同。对于 IPv4,我可以简单地检查地址是否以 开头192.168
。这满足我的需要。IPv6 的等效物是什么?
答案1
首先,“内部网”不仅限于192.168
。3私有网络定义在RFC-1918:10.0.0.0/8
,172.16.0.0/12
和192.168.0.0/16
。
在 IPv6 中,它被称为唯一的本地地址:http://en.wikipedia.org/wiki/Unique_local_address并涵盖RFC-4193-- 所有匹配的地址FC00::/7
。基本上,您应该能够搜索以fc
或开头的 IPv6 地址fd
。
答案2
“内部网” 是您的本地子网,即your servers address/64
。IPv6 RFC 强烈反对小于的网络/64
,因此您不太可能会遇到这种情况。
虽然有链接本地地址,但它们在这里并不真正相关,因为您不会使用它们。
额外的 ULA 网络可能是一种选择,尽管它会带来额外的管理开销。