Linux服务架设篇--traceroute命令
2024-09-04 15:04:50
作用:
查看数据包在传输过程中经过了哪些IP地址的路由器、网关。
工作原理:
首先向远程主机发送TTL为1的UDP数据包,按照协议规定,路由器收到数据包,TTL值减1,这时TTL就为0,路由器就会丢弃数据包,并向发送者回复一个ICMp数据包,这个数据包包含路由器自己的IP地址。同样,执行traceroute的主机继续项目的主机发送TTL为2的UDP数据包,就可以知道第二站路由器的地址。
实际情况,有些路由器或目的主机并不回复ICMP数据包,或者所回复的数据包被中途的防火墙挡住了。
常用选项:
-f 指定数据包的起始TTL值,默认为1
-n 不对IP地址做名称解析
个人感觉这个命令没多大作用,因为基本接收不到路由信息。。。。
最新文章
- Linux 内核中的 Device Mapper 机制
- Python ORM Storm 源码修改
- $(";";).click与onclick的区别
- c++ 泛型编程及模板学习
- js方法实现rgb颜色转换成16进制格式的代码的方法
- python Requests库在处理response时的一些陷阱
- Dancing Link 详解(转载)
- Masonry第三方代码约束
- QML学习笔记之二
- Oracle学习笔记1:win7 x64下安装Oracle10g
- 深入理解c++中char*与wchar_t*与string以及wstring之间的相互转换
- Magento 处理方法
- 多路复用的server模型
- Centos中安装code blocks
- [Leetcode][Python]24: Swap Nodes in Pairs
- 浅谈隐语义模型和非负矩阵分解NMF
- Android搞事篇——使用Intent跳转界面
- 51nod_1122:机器人走方格 V4 (矩阵快速幂)
- Exception in thread "main" org.hibernate.TransientObjectException: object references an unsaved tran
- js压缩文件读取处理