![为什么显示的是我的 IPv6 地址而不是 IPv4 地址?](https://linux22.com/image/1497773/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%98%BE%E7%A4%BA%E7%9A%84%E6%98%AF%E6%88%91%E7%9A%84%20IPv6%20%E5%9C%B0%E5%9D%80%E8%80%8C%E4%B8%8D%E6%98%AF%20IPv4%20%E5%9C%B0%E5%9D%80%EF%BC%9F.png)
我想托管一个服务器,并希望人们通过我的 IPv4 地址加入,但当我在命令提示符中使用 ipconfig 时,我只能获得我的 IPv4 地址,而当我谷歌搜索“我的 IP 是什么”时,我得到的是 IPv6 地址。我对网络了解不多。我尝试禁用 IPv6 协议,当我将 IP 设置为我的 IPv4 地址时,我的服务器无法启动,我不确定原因。任何帮助都将不胜感激。谢谢!
答案1
为什么显示的是我的 IPv6 地址而不是 IPv4 地址?
真正简短的回答是,因为 IP v6 地址是一个 IP 地址,并且您使用的网站显示的是实际使用的 IP 地址。
这回答了标题中的问题,现在来谈谈您真正想要回答的问题。
首先,除非您很早就开始使用互联网或付出了巨大的努力,否则您可能没有专用 IP 甚至 IP 范围。然而,这是互联网连接计算机的正常工作方式。
然而,我们用完了可供分配的 IP (v4) 地址,因此许多 ISP 使用一种称为 NAT 的丑陋黑客。这意味着你得到一个 IP为您分配了调制解调器的外部网卡。我假设这就是您正在寻找的 IP。
在过去的几十年里,一些事情发生了变化:
- IP v6 已经出现,取代了 IP v4。我们都应该使用它。
但是……并非所有早期的网络系统都运行良好。适应速度很慢。所以大多数人仍然只使用 IP v4。 - 从那时起,事情就发生了变化。IPv6 稳定、成熟、支持良好,并且是许多操作系统的默认设置。这可能包括您的 [ISP 提供的] 调制解调器。
这意味着,虽然您可以在网络的本地部分禁用它,但它可能仍然是调制解调器外部的首选 IP。
所有这些意味着完全可以在本地使用 IP v4,连接到调制解调器,并仍然使用 IPv6 地址进入互联网。
现在,如果您想确认或否认这一点,您可能不仅需要检查本地网络的网络配置,还需要登录调制解调器并检查其设置。
最后,还有一种称为运营商级 NAT 的东西。这意味着您不会获得可路由的 IP v4 地址。并且该 cg NAT 的“外部”部分很可能是 IPv6。
我就到此为止了。如果没有更多信息,它就会变成一场赌博。请检查您的调制解调器,并使用编辑功能将其配置添加到您的帖子中。