公共知识产权与私人知识产权

时间:2015-10-27 14:05:50

标签: ip

我知道私有IP对于互联网是不可见的,只有我的路由器可以知道它(如果我错了就纠正我),并且我的公共IP是每个人都用来跟我说话的。

我也明白我们使用这种方法,因为根本没有足够的IP地址来满足每个人,所以这样两个不同局域网中的两台不同的计算机可以共享同一个私有IP,路由器(例如)知道私有IP地址每个人都可以用它来与他们沟通。

我不明白的是,我们仍然需要为每台计算机提供一个单独的IP地址,因此我使用连接相同wifi的两台计算机进行了测试,令我惊讶的是他们拥有完全相同的公共IP!当然私有IP是不同的

所以我的问题是:

如果每台计算机共享相同的公共IP,并且本地LAN以外的任何人都不知道他们的私有IP,我们如何唯一地识别每台计算机

1 个答案:

答案 0 :(得分:3)

在家庭接入路由器中,外部网络接口通常位于互联网上,路由器可以在其上具有公共路由地址(可从整个互联网访问的唯一,独占的互联网地址)。 内部网络是用户设备所在的位置。在内部网络上,IP地址是私有的,不可公开路由(有数千个内部网络地址为192.168.1.x的家庭)。

在互联网上,到私人地址的数据包地址不知道去哪里。这就是使用NAT(网络地址转换)的原因。 NAT通常发生在家庭接入路由器中,该路由器是专用网络上所有设备的默认网关。私有网络的源端口和源地址是"翻译"通过动态查找表到随机源端口和外部互联网路由器地址。当答案回来时,翻译以相反的方式发生,并且数据包被传递到内部设备。 NAT只是重写端口和IP地址,适当地重新计算数据包校验和。一段时间后没有看到流量,NAT表中的条目被删除,端口被释放用于其他用途。

通过NAT机制,可以允许任何数量的具有非公共可路由地址的内部设备发起与任何互联网主机的对话,并取回回复。