Kubuntu 20.04 LTS 在之后返回了 2 个 IP 地址hostname -I
。第二个可能来自 docker0 网络接口,所以不用担心。问题是第一个 IP 地址具有常规公共 IP 地址的形式,与我从浏览器的 api 中检索到的 IP 地址完全不同。基本上系统显示 3 个不同的 IP 地址。
Chrome 返回的与wlp0s20f3
从终端获取的网络接口上的完全不同。我已连接到 Wifi 网络。这里的问题是什么?
答案1
问:这里的问题是什么?
答:没有问题
这就是互联网和家庭网络的工作方式。
您的互联网服务提供商 (ISP) 会为整个家庭分配一个 IP 地址。通常,此 IP 地址是动态分配的。这意味着它可以随时更改。当您在 Google 中搜索“我的 IP 地址是什么”时,您会在 Chrome 中看到此信息。
您的 WiFi 路由器上可能连接有多台计算机和设备。路由器会为家庭网络中的每台设备和计算机分配内部 IP 地址。这些内部 IP 地址(通常为 192.168.0/1.xxx)在家庭网络之外毫无意义。
你可能会认为这些地址就像你家里的房间名称,卧室、厨房等。如果我给你寄一封地址为“厨房”的信,邮局将无法将其寄给你。
hostname -I
显示本地(又称内部)IP 地址。
wget -qO- ifconfig.me/ip
显示外部 IP 地址。
请注意,该wget
命令实际上获取了一个您可以访问的网页:https://ifconfig.me/ip。没有“内部”方式来获取您的“外部” IP 地址。
看如何获取内部和外部 IP 地址了解更多信息。
希望这可以帮助