忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台 论坛 博客 认证专区 大话IT HPC论坛 徽章 文库 沙龙 自测 下载 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
12
最近访问板块 发新帖
楼主: az246806

请教,ping 127.0.0.1和ping 本机ip的区别? [复制链接]

论坛徽章:
0
发表于 2008-10-28 19:42 |显示全部楼层
我也来补充一小点。
如果您尝试修改TCP/IP协议中的IP地址为127段的话,会有如下出错信息。
1.PNG

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
发表于 2008-10-28 19:54 |显示全部楼层
这是是一定的。但是127.0.0.1 作为源IP是肯定可以的。

论坛徽章:
0
发表于 2008-10-29 11:22 |显示全部楼层
原帖由 ssffzz1 于 2008-10-28 16:30 发表 如果你的机器不配置LOOPBACK接口(也就是说不用127网段的话)哪么127网段一样可以用于通讯的,这个没有任何问题。

ssffzzl同学:
1、127这个网段已经被规定为用作环回地址,数据流只会经过传输层和网络层,然后又回到高层,不会经过底层协议栈。所以,即使您把电脑的本机ip设置为127段地址,这个包被路由到Internet另一端,应答包也不会回传给信源机。
2、一件事情总是在一定条件下成立的,就连中国的法律也仅适用于中国。如果信源和信宿都不把127视为环回地址,那127的特殊用途何以体现?当然,您可以在一个封闭的环境下自己定义协议集,这样不仅可以使用127作为源IP,还可以使用"I love U"作为源IP。

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
发表于 2008-10-29 11:29 |显示全部楼层
不是那个意思。
我按照你的说法的理解是,127.0.0.0/8这个地址是不能作为IP包头的源IP使用的。

如果是这个意思的话,哪么就不对了。 127这个地址是可以作为源IP的,譬如你ping 127.0.0.1这个地址的时候回复包的源IP肯定是127.0.0.1 ,你用浏览器访问http://127.0.0.1的时候也是这个情况。

但是要用127作为源地址出本机的话,哪么就是你说的那个情况了。在没有相应路由的情况下,肯定是不通的。

同时127 这个地址的特殊性是认为规定的,对于IP协议来说他和其他地址是一样的,没有做区别对待。

另外不止是ping 127.0.0.1 你只要ping的是本机的任何一个IP地址,都不会走物理网卡的,而是在本地协议栈就回来了。你可以分别在lo口和物理口抓包看看。

论坛徽章:
0
发表于 2008-10-29 12:08 |显示全部楼层
呵呵,理解了就是好同学

论坛徽章:
0
发表于 2008-10-29 17:17 |显示全部楼层
ping 127.0.0.1是测试IP协议装没装好,ping 自己主机IP是测试自己主机IP跟其他主机IP是否有冲突!!

论坛徽章:
0
发表于 2008-10-30 14:12 |显示全部楼层
受益!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802020122
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP