设为首页收藏本站language 语言切换
查看: 3946|回复: 7
收起左侧

[已解决] 做了NAT,PING测外网时,外网是怎么回应的

[复制链接]
发表于 2012-4-12 22:07:37 | 显示全部楼层 |阅读模式
求解,做了NAT后,PING测外网时,外网是怎么回应的,是怎么回应给内网主机的,过程是怎么样的。。。求解,谢谢高手!!!!
发表于 2012-4-12 23:13:03 | 显示全部楼层
记得恰似为内网每个IP分配一个端口做区分
沙发 2012-4-12 23:13:03 回复 收起回复
回复 支持 反对

举报

发表于 2012-4-12 23:18:18 | 显示全部楼层
在nat服务器会有一个nat表  有一个地址映射  比喻192.168.1.2 --203.2.3.2 出去的时候就转换层外网的地址,而进来的时候就再把外网地址映射成内网地址
板凳 2012-4-12 23:18:18 回复 收起回复
回复 支持 反对

举报

发表于 2012-4-12 23:41:50 | 显示全部楼层
在TCP和UDP的时候,的确有个端口号,将源IP+端口与出口IP+端口做映射,然后实现NAT的转换,数据包来回就可以找到映射表项,可以成功传达,但是,由于ICMP是直接封装到IP里面的,没有什么端口的概念,我猜楼主是因为这个产生这个问题,其实很简单,这是NAT对ICMP的一种特殊支持,在ICMP报文中,有一个序列号(identifier)的概念,就类型与TCP,UDP的端口号,采用源IP+identifier于出口IP+identifier对应。对端回包不改变identifier,只改源目IP地址,发回,然后本端NAT可以找到对应的映射关系。
地板 2012-4-12 23:41:50 回复 收起回复
回复 支持 反对

举报

 楼主| 发表于 2012-4-13 13:26:49 | 显示全部楼层
5# 2012-4-13 13:26:49 回复 收起回复
回复 支持 反对

举报

 楼主| 发表于 2012-4-13 13:27:00 | 显示全部楼层
谢谢各位
6# 2012-4-13 13:27:00 回复 收起回复
回复 支持 反对

举报

发表于 2012-4-13 13:51:47 | 显示全部楼层
在出口路由器上会有一个NAT表,将内网的IP一一对应到出口路由器上的公网IP地址,当然在对应的时候它会在每一个内网IP的后面加上一个随机产生的端口号,这样,当数据流从外网进来后它会根据这个端口号找到内网中对应的主机……
7# 2012-4-13 13:51:47 回复 收起回复
回复 支持 反对

举报

发表于 2014-12-18 20:53:31 | 显示全部楼层
拿分走人呵呵,楼下继续!
8# 2014-12-18 20:53:31 回复 收起回复
回复 支持 反对

举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-7-10 03:30 , Processed in 0.074730 second(s), 21 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表