ping 127.0.0.1 和 本机的ip地址,数据包会发到网卡上面吗?
来源:互联网 发布:cocos2d js小游戏源码 编辑:程序博客网 时间:2024/05/01 05:50
来自论坛提问,出处:http://www.cnpaf.net/Forum/viewthread.php?tid=28012
alvas:
当发送icmp包的时候,这些包的发送路径是什么?都经过了什么地方?router的选择和interface的选择都由什么决定?
kapiter:
ping 127.0.0.1和ping本机的过程是不一样的
ip输出函数先检查地址是不是环回地址:
1. 如果是环回地址,直接交给环回驱动程序处理,返回ip输入函数
2. 如果不是环回地址,检查是不是广播地址或者多播地址
3. 如果不是广播或者多播地址,才检查是不是本机地址,如果是本机地址,则交给环回驱动程序处理,环回驱动程序返回给ip输入函数
从上面可以看出 ping 127.0.0.1数据包是不经过网卡的 ping本机则是需要经过网卡的
ICMP报文是封装在ip数据包里面的,所以router选择和interface选择过程和ip数据包是一样的
alvas:
thx
maoyinjie:
ping 127.0.0.1 和 ping本机同样是不经过网卡的,都是环回驱动处理掉的
dingcuipu8888:
lz你拔掉网线照样能ping 127.0.0.1,但是IP地址是ping不通的。2#说的没问题
liuyongq:
支持二楼的
jergolfer:
ping 127.0.0.1是测试本机是否安装了TCP/IP协议,而路由器和接口的选择是由路由表决定的,windows下可通过router print查看
ping 127.0.0.1是不会经过本机网卡的,当然抓包是看不到的
ping本机IP也不会经过本机网卡的
Richard Steven卷一中有详细分析,正如kapiter所说的
- ping 127.0.0.1 和 本机的ip地址,数据包会发到网卡上面吗?
- ping 127.0.0.1 和 本机的ip地址,数据包会发到网卡上面吗?
- ping 127.0.0.1 和 本机的ip地址,数据包会发到网卡上面吗?
- ping 127.0.0.1可以ping通,但是ping本机ip地址不通
- 使用Sniffer截获流经本机网卡的IP数据包
- 使用Sniffer截获流经本机网卡的IP数据包
- 使用Sniffer截获流经本机网卡的IP数据包
- 使用Sniffer截获流经本机网卡的IP数据包
- 取本机IP地址和网卡号
- macbook查询本机IP和网卡mac地址
- 【C++】获得本机所有网卡的IP和MAC地址信息
- 【C++】获得本机所有网卡的IP和MAC地址信息
- 获得本机所有网卡的IP和MAC地址信息
- 【C++】获得本机所有网卡的IP和MAC地址信息
- Ping 127.0.0.1 与Ping 本机地址
- linux获取本机网卡ip地址
- JAVA获取本机网卡IP地址
- 用Python获取本机网卡IP数据包
- 编程之美读书笔记_1.8 小飞的电梯调度算法
- 编程之美读书笔记_1.13 NIM(3)两堆石头的游戏
- 《编程之美》读书笔记08:2.9 Fibonacci序列 —— O(log n)求Fibonacci数列(非矩阵法)
- 有关select左右移动、上下移动、双击移动效果代码
- 毕设小窥
- ping 127.0.0.1 和 本机的ip地址,数据包会发到网卡上面吗?
- fork函数使用随笔
- 2010年
- ziti
- SQL操作全集
- Granting cmd.exe access to Git - 类似svn的方式操作git
- UTF-8与UNICODE的关系及代码转换
- 【转】分布式版本控制工具学习--Git
- 有关div页面拖动、缩放、关闭、遮罩效果代码