问题描述
公司用的电脑对外网都是同一个地址,外边的服务器是怎么识别时公司中哪一台电脑发的请求呢,因为只有知道了是哪一台才能准确的将信息发送到请求的机子上。好比公司里这么多人在聊QQ,但是外网的IP都是一样的,那QQ服务器是怎么识别这些机子的?
解决方案
解决方案二:
MAC地址是唯一的吧不太懂网络··
解决方案三:
顶一下,知道的指点一下啊,谢谢
解决方案四:
IP地址+子网掩码具体可以去翻书....
解决方案五:
ip+机器名
解决方案六:
这个是由局域网网关的交换机,路由器这些设备操作的,分发的时候会生成IP+端口,它们知道如何发送消息至指定机器
解决方案七:
是可以获取到具体的那一台的。
解决方案八:
通过什么方式请求?IE?远程?客户端?要我们做别的事情吗?
解决方案九:
首先你的机器连接了服务器,服务器会给你一个唯一的标示,通过这个标示识别服务器的IP是固定(静态)的,所有客户端都连接服务器
解决方案十:
外边的服务器首先根据路由表(依据路由协议)查找到达你公司统一对外的广域网Ip所在网络的路径,找到你们公司的网关(一般就是你们公司的路由器所在的WANIP),然后数据包到达网关路由器后,通过NAT地址转换,找到对应的内网IP对应的计算机。。然后按照OSI七层模型,一层层传递,在物理链路层上找到对应的目的地址的MAC地址然后发送数据通信这些过程比较复杂,特别是有防火墙的情况下,要考虑穿透的问题.建议你看看网络原理
解决方案十一:
你们内网的每个计算机都会有一个内网ip地址:192.168.1.2,当你向外发送qq消息的时候,这个192.168.1.2会封装到你的qq消息报文中,在qq消息离开你计算机到达你们公司对外的路由器的时候,路由器会把封装到你的qq消息报文中的192.168.1.2转换为你们公司对外的统一的ip地址(这种转换他会存在一张表中,这么记录:192.168.1.2--->10.1.1.16),然后你qq好友回复消息,那个消息会通过外网到达你公司路由器的门口,然后你公司路由器会再通过那张转换表(192.168.1.2--->10.1.1.16)反向将你好友的qq消息里面的外网ip转换为192.168.1.2,最后到达你的机器,以上你的机器的ip:192.168.1.2,你公司的外网ip:10.1.1.16
解决方案十二:
引用10楼wubin_2003的回复:
你们内网的每个计算机都会有一个内网ip地址:192.168.1.2,当你向外发送qq消息的时候,这个192.168.1.2会封装到你的qq消息报文中,在qq消息离开你计算机到达你们公司对外的路由器的时候,路由器会把封装到你的qq消息报文中的192.168.1.2转换为你们公司对外的统一的ip地址(这种转换他会存在一张表中,这么记录:192.168.1.2--->10.1.1.16),然后你qq好友……
差不多是这个意思具体识别某台主机是通过Mac地址来识别的。Mac地址是唯一的~
解决方案十三:
通俗地说,我们机器上每一个运行的程序都有一个端口号。这个端口号其实是逻辑端口号,是路由器上规划的。规划的目的是让不同的应用(逻辑端口号)走不同的VLAN。为什么要用VLAN呢?VLAN其实就是一个标签,比方说你用QQ和你的好友聊天,路由器就会根据你QQ的逻辑端口打上VLAN:3997(普通上网VLAN),而城市另一端的路由器(目的公网IP),根据内部地址转换表通过内部地址转换连接到你好友的机器上。当然数据流是要剥去VLAN的。
解决方案十四:
引用12楼grubby4k的回复:
通俗地说,我们机器上每一个运行的程序都有一个端口号。这个端口号其实是逻辑端口号,是路由器上规划的。规划的目的是让不同的应用(逻辑端口号)走不同的VLAN。为什么要用VLAN呢?VLAN其实就是一个标签,比方说你用QQ和你的好友聊天,路由器就会根据你QQ的逻辑端口打上VLAN:3997(普通上网VLAN),而城市另一端的路由器(目的公网IP),根据内部地址转换表通过内部地址转换连接到你好友的机器上。……
这跟vlan扯上什么关系???毛都不沾边。。
解决方案十五:
引用11楼harkue的回复:
引用10楼wubin_2003的回复:你们内网的每个计算机都会有一个内网ip地址:192.168.1.2,当你向外发送qq消息的时候,这个192.168.1.2会封装到你的qq消息报文中,在qq消息离开你计算机到达你们公司对外的路由器的时候,路由器会把封装到你的qq消息报文中的192.168.1.2转换为你们公司对外的统一的ip地址(这种转换他会存在一张表中,这么记录:192.168……
up......
解决方案:
最后应该就是通过MAC来但是不知道中间具体是怎么弄的估计就是像10楼兄弟说的那样
解决方案:
大家看看NAT吧看了就明白了结贴