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



但是可以看到中间仍然都是'*'

  • 解决办法:把虚拟机的网络连接方式改为'桥接'即可

最新文章

  1. SQL Cookbook
  2. 怎样避免 i f 判断过多,全复杂度较高,代码不美观的问题?
  3. EFDC_EE如何设置自适应时间步长
  4. [Cocos2d-x for WP8学习笔记] HelloWorld
  5. spring定时器 @component
  6. 细介Nigix配置与反向代理
  7. JS于,子类调用父类的函数
  8. 每R一点:各种画地图,全是知识点,90%人不知道!(转)
  9. centos7安装部署gitlab服务器
  10. [C++学习历程]中级部分 OpenGL第一个例子实现
  11. 关闭浏览器事件 onbeforeunload和onunload
  12. 前端cookie操作用到的一些小总结
  13. 2018/12/22:centos中转换目录时/root的影响
  14. 转发-基于ASP.NET MVC 4/5 Razor的模块化/插件式架构实现
  15. AUC和ROC
  16. MVC应用程序播放RealPlayer(rmvb)视频
  17. Using PHP as a Spring MVC View via Quercus(转)
  18. 如何用STAF进行自动化测试分布式运行
  19. Python基础--数据类型
  20. 判断PC机大小端

热门文章

  1. JavaScript中常用的数据输出方式解析
  2. JavaScript闭包函数的理解
  3. k8s通过service访问pod(五)
  4. matlab数据插值
  5. Registry 容器镜像服务端细节
  6. Swiper 在IE9 及其他浏览器使用
  7. Mongodb PHP封装类
  8. Python-列表 元组-list tuple
  9. Django_项目开始
  10. 【CF1425H】Huge Boxes of Animal Toys 题解