博客
关于我
Linux的网络管理
阅读量:200 次
发布时间:2019-02-28

本文共 1725 字,大约阅读时间需要 5 分钟。

Ping命令在Linux中的用法:

限制ping的次数:ping -c 100 www.baidu.com
限制ping的时间:ping www.baidu.com -i 0.01(0.01秒)

在大多数情况下,我们会在Iinux主机系统下。直接执行命令行:

[root@qfedu .com -]# traceroute hostnane
在这里插入图片描述
Traceroute的工作原理:
Traceroute程序的设计是利用ICMP及P header的TL( Time To Live)栏位(fled).首先,traceroute送出一个TTL是 1的P datagram (其实,每次送出的为3个40字节的包,包括源地址,目的地址和包发出的时间标签)到目的地,当路径上的第一个路由器 ( router )收到这个datagram时,它将TTU减1。此时,TTL变为0了。所以该路由器会将datagram丢掉,并送回一个[ICMP time eceded]消息(包括发P包的源地址, IP包的所有内容及路由器的IP地址),
traceroute收到这个消息后,便知道这个路由器存在于这个路径上,接着traceroute再送出另一个TTL是2的datagram ,发现第2个路由器… traceroute每次将送出的datagram的TTL加1来发现另一个路由器,这个重复的动作一直持续到某个datigpam抵达目的地。当datagra到达目的地后,该主机并不会送回ICMP time exceded消息,因为它已是目的地了,那么traceroute如何得知目的地到站了呢?
Traceroute在送出UDP datagrams到目的地时.它所选择送达的port number是-个般应用程序都不会用的号码( 3000以上) ,所以当此UDP datagram到达目的地后该主机会送回一个「ICMP port unreachable」的消息,而当raceroute收到这个消息时,便知道目的地已经到达了。所以uraceroute 在Senver端也是没有所谓的Daemon程式。
Traceroute提取发ICMP TTL到期消息设备的IP地址并作域名解析。每次, Traceroue部打印出一系列数据,包括所经过的路由设备的域名及IP地址三个包每次来回所花时间。

如果执行过程中没有traceroute命令,可通过

yum -y install traceroute命令安装下( roo权网在战安装)
1.命令格式:
[root@qfedu.com ~]# traceroute [步数] [主机]
2:命令功能:
traceroute指令让你追踪网络数据包的路由途径,预设数据包大小是40Bytes ,用户可易行设置。
具体参数格式:
[root@qfedu .com ~]traceroute [-dFlnrvx][-f<存活数值>][-g<网关>…][-i<网络界面>][-m<存活数值>][-p<通信端口>][-s<来源地址>][-t<服务类型>] [-w<超时秒数>][主机名称或ip地址][数据包大小]

3.命令参数:

-d:使用Socket层极的排错功能。
-f:设置第一个检测数据包的存活数值TTL的大小。
-F:设置勿离断位。
-g:设置来源路由网关。最多可设需8个。
-i:使用指定的网络界而送出数据包。
-I:使用ICMP回应取代UDP资料信息。
-m:设置检测数据包的最大存活数值TTL的大小。
-n:直接使用IP地址而非主机名称。
-p:设置UDP传输协议的通信端口。
-r:忽略普通的Routing Table。直接将数据包送到远端主机上。
-s:设置本地主机送出数据包的IP地址。
-t:设置检测数据包的TOS数值。
-v:详细显示指令的执行过程。
-w:设置等待远端主机回报的时间。
-x:开启或关闭数据包的正确性效应。

设置traceroute的跳数:

在这里插入图片描述
显示IP地址,不查主机名:在这里插入图片描述

探测包使用的基本UDP端口设置6888:在这里插入图片描述

把探测包的个数设置为值4:在这里插入图片描述
绕过路由表直接发送到网络相逢的主机:在这里插入图片描述

把对外发的探测包的等待时间设置为3秒:在这里插入图片描述

转载地址:http://vxun.baihongyu.com/

你可能感兴趣的文章
Mac book pro打开docker出现The data couldn’t be read because it is missing
查看>>
MAC M1大数据0-1成神篇-25 hadoop高可用搭建
查看>>
mac mysql 进程_Mac平台下启动MySQL到完全终止MySQL----终端八步走
查看>>
Mac OS 12.0.1 如何安装柯美287打印机驱动,刷卡打印
查看>>
MangoDB4.0版本的安装与配置
查看>>
Manjaro 24.1 “Xahea” 发布!具有 KDE Plasma 6.1.5、GNOME 46 和最新的内核增强功能
查看>>
mapping文件目录生成修改
查看>>
MapReduce程序依赖的jar包
查看>>
mariadb multi-source replication(mariadb多主复制)
查看>>
MariaDB的简单使用
查看>>
MaterialForm对tab页进行隐藏
查看>>
Member var and Static var.
查看>>
memcached高速缓存学习笔记001---memcached介绍和安装以及基本使用
查看>>
memcached高速缓存学习笔记003---利用JAVA程序操作memcached crud操作
查看>>
Memcached:Node.js 高性能缓存解决方案
查看>>
memcache、redis原理对比
查看>>
memset初始化高维数组为-1/0
查看>>
Metasploit CGI网关接口渗透测试实战
查看>>
Metasploit Web服务器渗透测试实战
查看>>
MFC模态对话框和非模态对话框
查看>>