免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1914 | 回复: 8
打印 上一主题 下一主题

[内核模块] 关于ping [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-09-17 16:11 |只看该作者 |倒序浏览
  疑问:
    我的ip是192.168.1.102  我在终端ping www.baidu.com 任何公网Ip,ping通了。
    我的疑问是baidu返回给我信息包是怎么知道是我发出去的,net怎么做的。百度服务器发送的ip肯定不会是192.168.1.102。
     所以我想问这个包怎么到我的机器上的

论坛徽章:
0
2 [报告]
发表于 2012-09-17 16:17 |只看该作者
  没有大神解答吗 ????????????????

论坛徽章:
0
3 [报告]
发表于 2012-09-17 16:35 |只看该作者
建议学习nat

论坛徽章:
0
4 [报告]
发表于 2012-09-17 16:55 |只看该作者
回复 3# db1984


    nat 3种方式我看了  但是ping可以没有端口啊 !!!!!!!!

论坛徽章:
0
5 [报告]
发表于 2012-09-17 17:16 |只看该作者
用id

论坛徽章:
0
6 [报告]
发表于 2012-09-18 08:58 |只看该作者
回复 5# Arthur_


       能稍微说下流程吗

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
7 [报告]
发表于 2012-09-18 09:28 |只看该作者
回复 1# 会当凌绝顶聪
这是基本的网络知识,建议你首先学习一下网关、路由还有 NAT。


   

论坛徽章:
0
8 [报告]
发表于 2012-09-18 10:08 |只看该作者
私网地址192.168.1.102
1. 当ping包发送到路由器会做一次nat,把私网地址替换成公网地址(www.ip138.com查看),由于icmp没有端口概念,一般用id,把id替换成某一范围的id,
路由器的nat表会记录五元组(源ip,目的ip,protocl, 源端口,目的端口)
出去的包:192.168.1.102 目的地址 icmp id 111--> 公网地址 目的地址 icmp id 2222
2. 当icmp包回来的时候,路由器查找nat记录,做nat转换,替换公网地址->192.168.1.102,替换id->111,转发给内网用户

中间涉及到校验和修正。

论坛徽章:
0
9 [报告]
发表于 2012-09-18 10:36 |只看该作者
回复 8# yiyuandao


    谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP