首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从IP地址获取主机ID和网络ID

从IP地址获取主机ID和网络ID
EN

Stack Overflow用户
提问于 2013-11-30 21:13:03
回答 2查看 296关注 0票数 1

我正在学习IP地址,我仍然有点困惑。我知道IP地址由网络和主机ID组成。为了在现实世界中验证这一点,我在我的平板电脑和智能手机上搜索了“我的IP地址是什么”,它们都连接到我的家庭无线网络上,我得到了相同的IP地址。既然他们是两个不同的主人,难道他们不应该不同吗?我怀疑这与公共和私人IP地址有关,但我更大的问题是,数据是如何真正到达我的个人设备的?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-30 21:21:50

对于外部的"internet",您的IP地址只是您的路由器的IP,由您的ISP提供。在您的家庭网络中,您有一组由路由器分配的私有地址。程序知道与正确设备通信的方式通常是通过自定义的应答端口,路由器从每个设备重新分配数据包。这叫纳特。

例如,如果您同时在平板电脑和笔记本电脑上浏览端口80,您的回复端口可能设置为平板电脑3245,笔记本电脑3246。当路由器接收到从端口80到端口3245的数据包时,它会将3245更改为80并发送到您的平板电脑。如果端口是3246,它会将其发送到您的笔记本电脑。这里的关键点是,您正在通信的网站只知道您的家庭路由器的IP。就这些网站而言,没有其他设备。

票数 2
EN

Stack Overflow用户

发布于 2013-11-30 21:16:30

为了在现实世界中测试这一点,我在我的平板电脑和智能手机上搜索了“我的IP地址是什么”,两者都连接到我的家庭无线网络,我得到了相同的IP地址。既然他们是两个不同的主人,难道他们不应该不同吗?

不因为纳特。

我怀疑这与公共和私人IP地址有关,但我更大的问题是,数据是如何真正到达我的个人设备的?

多亏了纳特。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20305698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档