外部连接局域网问题

来源:百度知道 编辑:UC知道 时间:2024/07/10 22:58:33
前提:在软件上面实现。
就是怎么让外部网络连接局域网...双方都有软件在监听端口,等待连接,比如:别人的电脑IP是202.103.*.*,我连接他的电脑,只需要输入IP就可以了,而他主动连接我的怎么办?我的可是192.168.*.*啊!他输入了显然连接是不会成功的,请问这个连接怎么实现...就像QQ一样,可以随时收发数据,不论在局域网还是哪里!(即使是它通过服务器中转消息,但服务器也需要连接我的局域网发过来啊!)谢谢了,因为这个问题提过都没有解决...不浪费分了,解决了再追加!谢谢了...
1楼:端口映射怎么在软件上实现啊?思路就可以了..我是通过几层网络连上Internet的!而且,难道那些公司的也是这样?万一总网络超过65535人呢...还怎么映射啊!
2楼:是,我没有说,但问题是连接不上去啊,还能做什么啊?总要先连接上去赛,和连接方式有关吗?晕你哦!

端口映射,用代理服务器软件啊,你想了解哪方面的?我不是很明白你的提问。呵呵

你可以查一下什么叫"NAT"?

NAT原理简介

NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一个公用IP(Internet Protocol)地址出现在Internet上。顾名思义,它是一种把内部私有网络地址(IP地址)翻译成合法网络IP地址的技术。如图:

附图

简单地说,NAT就是在局域网内部网络中使用内部地址,而当内部节点要与外部网络进行通讯时,就在网关(可以理解为出口,打个比方就像院子的门一样)处,将内部地址替换成公用地址,从而在外部公网(internet)上正常使用,NAT可以使多台计算机共享Internet连接,这一功能很好地解决了公共 IP地址紧缺的问题。通过这种方法,您可以只申请一个合法IP地址,就把整个局域网中的计算机接入Internet中。这时,NAT屏蔽了内部网络,所有内部网计算机对于公共网络来说是不可见的,而内部网计算机用户通常不会意识到NAT的存在。如图2所示。这里提到的内部地址,是指在内部网络中分配给节点的私有IP地址,这个地址只能在内部网络中使用,不能被路由(一种网络技术,可以实现不同路径转发)。虽然内部地址可以随机挑选,但是通常使用的是下面的地址:10.0.0.0~10.255.255.255,172.16.0.0~172.16.255.255, 192.168.0.0~192.168.255.255。NAT将这些无法在互联网上使用的保留IP地址翻译成可以在互联网上使用的合法IP地址。而全局地址,是指合法的IP地址,它是由NIC(网络信息中心)或者ISP(网络服务提供商)分配的地址,对外代表一个或多个内部局部地址,是全球统一的可寻址的地址。

附图

NAT 功能通常被集成到路由器、防火墙、ISDN路由器或者单独的NAT设备中。比如Cisco路由器中已经加入这一功能,网络管理员只需在路