LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2699|回复: 17

ping 127.0.0.1 和ping 我的ip地址有什么区别?

[复制链接]
发表于 2005-4-11 13:57:38 | 显示全部楼层 |阅读模式
我在看书时看到:检测网络问题,首先ping 127.0.0.1 (称之为回环测试),然后ping自己的ip地址,例如ping 192.168.0.1,如果没有问题表示自己的计算机已经正确添加到网络。
两个ping有什么区别呢?
如果用网络监视器,为什么无法看到自己ping到自己的数据报?
发表于 2005-4-11 14:10:42 | 显示全部楼层
ping 127.0.0.1 是自己机子的地址,看网卡是否正常工作
ping 192.168.0.1 是网络中主机地址,看是否正确连接到网络
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-11 17:39:01 | 显示全部楼层
那两个ping发送的数据报都会发到网卡上吗?数据报的路径是什么呢?
ping 自己的ip是否会把数据报发到网络上,否则为什么能知道是否正常连接到网络呢?
回复 支持 反对

使用道具 举报

发表于 2005-4-11 17:56:16 | 显示全部楼层
本地回环和网卡无关,ping本地回环是测试tcp/ip协议栈。
回复 支持 反对

使用道具 举报

发表于 2005-4-11 18:08:28 | 显示全部楼层
两个ping其实都不会发到网卡上。Linux kernel在发现目的端地址为本机的时候,就会在内核里做处理了。
回复 支持 反对

使用道具 举报

发表于 2005-4-11 18:43:12 | 显示全部楼层
学习中~~~~~~
回复 支持 反对

使用道具 举报

发表于 2005-4-11 21:15:30 | 显示全部楼层
谢谢啊`````````````````````````````
回复 支持 反对

使用道具 举报

发表于 2005-4-11 21:58:16 | 显示全部楼层
我估计是这样吧:
ping 127.0.0.1是测试自己的tcp/ip协议是否正常配置
ping 自己的IP是测试自己的网卡是否正常安装,同时也可以看出自己的协议是否安装正确了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-12 12:39:21 | 显示全部楼层
troll说:  
“本地回环和网卡无关,ping本地回环是测试tcp/ip协议栈。”
那么能否详细说明是怎样测试的,是和ping其他的ip一样发送数据报吗?

echofrompat 说:
“两个ping其实都不会发到网卡上。Linux kernel在发现目的端地址为本机的时候,就会在内核里做处理了。”
那么ping自己的ip,如果不经过自己的网卡是如何知道自己是否已经正确连接到网络了呢?ping的数据报是从那里发出的呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-12 12:43:33 | 显示全部楼层
一个看似小的问题,却能提出不少的问题!
真的希望大家能给出一个详细,透彻的分析。
回复 支持 反对

使用道具 举报

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

本版积分规则

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