聪明的人与愚蠢的人:一个IP地址内有多台电脑,那么如何才能区分数据包是分配哪台计算机的

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/26 23:02:40
一个IP地址,被划分多个子网,也就是说多台计算机共用一个IP地址,假如这些计算机都上QQ,那么,当外部的QQ信息发到这个IP地址的时候,是如何区分所发的信息是发给这个子网的哪台计算机??是基于什么????

通过端口来区分。这实际就是PAT,端口地址转换。
当几台内网计算机通过同一外部IP地址向与外界网络联系时,它们会分别以一些临时创建的高端端口与代理服务器或防火墙(就是那个固定的地址的所在)进行连接,由于这些端口都是即时开通的,而且每一台计算机连接时所使用的并不会相同,于是可以区分数据是流向局域网内哪一台计算机。
楼主可以按“开始”、“运行”、输入“CMD”、“确定”,在黑色的命令窗口下,输入“netstat”,可以看见许多即时的网络连接关系,其中在Local Address与Foreign Address一栏后的“:”后的数字即为连接端口。

通过端口来区分。这实际就是PAT,端口地址转换。
当几台内网计算机通过同一外部IP地址向与外界网络联系时,它们会分别以一些临时创建的高端端口与代理服务器或防火墙(就是那个固定的地址的所在)进行连接,由于这些端口都是即时开通的,而且每一台计算机连接时所使用的并不会相同,于是可以区分数据是流向局域网内哪一台计算机。
楼主可以按“开始”、“运行”、输入“CMD”、“确定”,在黑色的命令窗口下,输入“netstat”,可以看见许多即时的网络连接关系,其中在Local Address与Foreign Address一栏后的“:”后的数字即为连接端口。

你的内网IP和MAC地址不一样,而且路由器交换机之类本就有转发功能。

太棒了!没说的,你的答复非常详细谢谢了