这个问题为什么我的内部 IP 地址(私有)在 Internet 上是可见的?强调可以从网站访问本地 IP,因为 WebRTC 需要它。
然而,它并没有回答为什么WebRTC 需要它。从STUN协议的 wiki 页面:
当客户端评估了它的外部地址时,它可以通过共享外部 NAT 地址而不是私有地址,将其用作与对等方通信的候选地址,私有地址无法从公共网络上的对等方访问
它没有说需要披露本地 IP。实际上,如果两个对等点都已将其各自 NAT 的公共 IP 与分配给它们的相应端口交换,那么它们现在可以通信并且不涉及本地 IP。
有人可以提供一个简单的解释或合法需要本地 IP 的情况吗?