局域网通过地址转换共用一个公网IP访问外网为什么不会IP冲突,不是说互联网上每台电脑只能有一个IP么。

假如一个公司只有一个公网IP,公司有100台电脑同时上网,那么他们都用这一个IP么,在CMD里IPCONFIG显示的也都是这一个公网IP么,这么多人共用一个公网IP为什么不会IP冲突. 我主要想知道为什么,不要复制粘贴,支持原创

IP冲突是指在一个冲突域内出现相同的IP时的情况
但是出了从你们的公网IP出去的时候就出了你们的局域网了 到了公网上 也就是另外一个冲突域了 这个转换并不是在局域网内发生的 而是在路由器上做的
用具体的例子说明一下 :
你和同事的IP都设置为192.168.1.20/24 那么在192.168.1.0/24这个网段内 你们两个的IP地址是冲突的
现在你们两个的私网IP 一个是192.168.1.20/24 一个是192.168.1.30/24
那么假设你们公司的公网IP是202.96.128.86 那么也就是说 你们两个再局域网内通信时 就是在192.168.1.0/24这个网段内通信时 使用的还是你们的私网IP 一个是20一个是30 是不同的
当你们的数据都要到互联网上去时 实际上是分成两段来传输数据的 一段是在私网内 就是说你们分别用20和30这两个地址 将数据送给路由器 然后路由器做好NAT 封装之后 将你们的数据重新整合 再使用202.96.128.86这个公网地址送到互联网上去的 只有一个202.96.128.86 并不是说有多少个人就有多少个相同的公网地址在使用

说得可能啰嗦些 但是我想你应该能看明白的 希望对你有帮助
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-12-07
你公网出去,是做了nat!公网上只知道你有一个ip地址!
如内网172.168.1.100上外网。出去是2.2.2.2
内网176.168.1.280上外网。出去2.2.2.2
所以你没有地址冲突!
回来的时候利用端口!可能你100的地址出去源端口是55555,回来的时候。公网地址也会给你分配一个端口。和你55555对应!就能找到你内网地址了!
建议你看一下 七层模型或者五层模型!你就知道了
第2个回答  2010-03-23
路由器就是一个三层交换机。。

交换机(英文:Switch,意为“开关”)是一种用于电信号转发的网络设备。它可以为接入交换机的任意两个网络节点提供独享的电信号通路。最常见的交换机是以太网交换机。其他常见的还有电话语音交换机、光纤交换机等。

具体的内容去百科看吧:http://baike.baidu.com/view/1077.html?wtp=tt
相似回答