我检查了我的公共 IP 地址http://whatismyipaddress.com,它显示了 137.189.34.166。当我ifconfig
在终端中输入时,它也显示了我的私有 IP 地址是 137.189.34.166。这是否意味着我的电脑直接连接到互联网?但似乎我确实有一个 IP 地址为 137.189.35.254 的路由器(通过运行route
)。当我运行时traceroute google.com
,它显示,
1 137.189.35.253
2 137.189.192.253
...
它的第一个热点不是 137.189.35.254,而是 137.189.35.253。我完全搞糊涂了。
我的问题是,
私有IP地址可以和公有IP地址相同吗?
数据包应该发送到的第一站是本地路由器,对吗?
我不太懂网络方面的事情。有人能帮助我吗?
答案1
如果家庭网络存在多个主机,则您不能同时拥有私有 IP 和公共 IP。将路由器添加到网络后,您获得的最常见 IP 地址通常以 192.168.1.x 或 192.168.0.x 开头。公共 IP 由您的 ISP 提供。如果您的计算机获取的是公共 IP 地址,则您的网卡的 MAC 地址可能会通过路由器防火墙位于 DMZ 中而暴露给他们的服务,或者您有一个直接连接到计算机的调制解调器,该调制解调器正在进行桥接。
有关公共 IP 地址与私有 IP 地址的更多信息: https://technet.microsoft.com/en-us/library/cc958825.aspx
我所说的调制解调器直接连接到您的计算机进行桥接,是指 DSL 调制解调器可以支持 RFC 1483 透明桥接。当 DSL 调制解调器设置为 RFC 1483 时,公共 IP 将被传递到下一个网络设备。DSL 调制解调器现在仅用于 DSL 握手连接。登录信息现在由下一个网络设备处理,无论是路由器还是计算机本身。