收录日期:2019/01/21 20:19:28 时间:2016/05/23 01:58:14 标签:网络通信
为什么同一个局域网中的多台机器可以通过一个IP地址上网?外网的机器给局域网中的A机器发数据,怎样能找到A?
这不能一厢情愿的,要看A的意思
也就是说,要在A做一个服务器,如果你是黑客的话,那就说放一个木马吧!
这样才能通信,
是怎样找到的呢?IP只有一个,但端口可以很多,所以是通过端口通信的!
awjx,你说的不对吧。具体的怎样到达内网局域网目的主机,我只一点概念。就等知道的说法了。数据包是经过层层丢弃之后才到达目主机的。
hehe,好像是通过NAT准换的
回复: SyDes21(作了开发不到一年后...) 
要到达对方局域网内部的一台机器,TPC/IP协议最终是根据对方的物理地址(即网卡标志,全球唯一的)找到的。如果A不愿意,怎能知道它的地址呢?这是ARP协议,而我们能够做到的是TCP或UDP,因此,我们真正要找到对方的物理地址根本不可能,而局域网内的每台机器与服务器通信时都是通过一个端口号通信的。这个端口在局网内也是唯一的。根据这个端口号就可以知道是哪台机器了。

如果我说的不对,还望不吝赐教!
补充:
所以不知道网内机器的任何信息,我们是没办法找到的,因此,服务器是少不的!
NAT代理拿TCP,UDP的头部开刀,更改发送IP地址为代理IP,发送端口号A等,这个端口号A根据每个发出去的包的私网内部的IP跟端口B,保留一段时间(保留时间不定),外部只要对着代理的IP跟保留的这个端口发包,代理就帮你转到对应的私网内部IP跟端口(实际上,根据代理不同,帮不帮转也不一定),因此,主要就是得到代理IP,以及端口号A。而且代理帮你转回来的时候,又更改成了包的目的IP(私网)跟的端口号B,就是说你必须要在私网外面才能知道端口号A。
这里有更多资料
http://www.vchelp.net/cndevforum/subject_view.asp?subject_id=21228&forum_id=25
谢谢!好心人
对,NAT,WAN 与 LAN的转换关系。。。
awjx(啦啦啦) 你说的一点都不对!,看看NAT的知识吧.这和MAC地址一点都没有关系的.就想我用的是拨号上网,用的是PPP协议,没有ARP在我的网络设备上.照你这么说我现在上网是怎么回事呢?
比较同意tgname 的观点,但是感觉对于私网内部的ip 和端口是包在报文中还是暂存再代理服务器上比较怀疑。
谁搞明白了给大家讲讲呀
有关局域网中多台机器通过一个IP地址上网,请看下面网站的详细介绍:

http://news.onlinedown.net/info/10377.htm
感觉主机负责与外网通讯,到主机后按照mac地址过滤吧
NAT代理拿TCP,UDP的头部开刀,更改发送IP地址为代理IP,发送端口号A等,这个端口号A根据每个发出去的包的私网内部的IP跟端口B,保留一段时间(保留时间不定),外部只要对着代理的IP跟保留的这个端口发包,代理就帮你转到对应的私网内部IP跟端口(实际上,根据代理不同,帮不帮转也不一定),因此,主要就是得到代理IP,以及端口号A。而且代理帮你转回来的时候,又更改成了包的目的IP(私网)跟的端口号B,就是说你必须要在私网外面才能知道端口号A。
这里有更多资料
http://www.vchelp.net/cndevforum/subject_view.asp?subject_id=21228&forum_id=25

up
up

入门级的Excel的VBA的问题。 android 原生music播放器源码 C++函数调用的问题(一道创新工场笔试题) ucOS系统没启动怎么就能显示图片操作了? 请教一二 求助:关于bada2.0真机调试的问题 关于TC 256色图形--256色EMS功能函数库 求助 播放不出来,路径哪里不对 android关于activity与service绑定问题 Swing怎么保证窗体对象的强引用? 小弟打算做一个简单的网络流媒体播放器,VLC和ffmpeg+sdl,哪个更方便快捷? 怎么办??爱情事业都陷入低谷。。 背包问题 如何查看电脑的时间是否被人为修改 单机数据库问题 jlink仿真器 jlink仿真器 ftp文件上传不了 为什么?那个倒序输入时最大的那个数不对啊 VC++写的程序,access数据库在某些机上打不开,请高手帮忙 JQuery 做下拉列表智能搜索 百度搜索差不多的 求助:如何将flex中datagrid的selectionColor样式无效 双层s:iterator的处理,有没有人做过? 连接开发板 MFC中如何实现当鼠标移动到按钮上时,按钮就获得焦点 大三了,是学嵌入式还是JAVA? AJAX toolkit ModalPopupExtender 问题 困惑——面试问题:如何在C++里定义纯C函数 大神们 问个问题 如何交换两个JtextArea中的数据 webForm 如何让网页记住密码?