在VMware虚拟机Ubuntu使用traceroute
2024-10-19 12:40:16
Linux traceroute命令用于显示数据包到主机间的路径
traceroute指令让你追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置。
Ubuntu命令行输入:
后面每一行都显示***
- 其中出现了些零散的'',这是由于中间的router的CPU太忙或者中间路由器不回送TTL-expired包产生的*
windows命令行输入:tracet www.baidu.com
- 查询原因:linux虚拟机在traceroute时,默认使用UDP报文,而不是使用ICMP报文;而防火墙为了方便网络调试是放行了ICMP报文,但没有放行UDP报文,这就导致了linux虚拟机的traceroute报文(UDP)被防火墙拦截了,windows虚拟机的traceroute报文(ICMP)正常通行
第一次解决:linux虚拟机在traceroute的时候可以加上选项-I,则traceroute会使用ICMP报文发送
使用时需要进入root模式:sudo traceroute -I www.baidu.com
但是可以看到中间仍然都是'*'
- 解决办法:把虚拟机的网络连接方式改为'桥接'即可
最新文章
- SQL Cookbook
- 怎样避免 i f 判断过多,全复杂度较高,代码不美观的问题?
- EFDC_EE如何设置自适应时间步长
- [Cocos2d-x for WP8学习笔记] HelloWorld
- spring定时器 @component
- 细介Nigix配置与反向代理
- JS于,子类调用父类的函数
- 每R一点:各种画地图,全是知识点,90%人不知道!(转)
- centos7安装部署gitlab服务器
- [C++学习历程]中级部分 OpenGL第一个例子实现
- 关闭浏览器事件 onbeforeunload和onunload
- 前端cookie操作用到的一些小总结
- 2018/12/22:centos中转换目录时/root的影响
- 转发-基于ASP.NET MVC 4/5 Razor的模块化/插件式架构实现
- AUC和ROC
- MVC应用程序播放RealPlayer(rmvb)视频
- Using PHP as a Spring MVC View via Quercus(转)
- 如何用STAF进行自动化测试分布式运行
- Python基础--数据类型
- 判断PC机大小端