1.tracepath

tracepath追踪出到指定的目的地址的网络路径,并给出在路径上的每一跳(hop)。如果你的网络有问题或是慢了,tracepath可以查出网络在哪里断了或是慢了。

命令格式:

  traceroute[-dFlnrvx][-f<存活数值>][-g<网关>...][-i<网络界面>] [-m<存活数值>][-p<通信端口>][-s<来源地址>][-t<服务类型>][-w<超 时秒数>][主机名称或IP地址][数据包大小]

命令参数:

  -d使用Socket层级的排错功能。

  -f设置第一个检测数据包的存活数值TTL的大小。

  -F设置勿离断位。

  -g设置来源路由网关,最多可设置8个。

  -i使用指定的网络界面送出数据包。

  -I使用ICMP回应取代UDP资料信息。

  -m设置检测数据包的最大存活数值TTL的大小。

  -n直接使用IP地址而非主机名称。

  -p设置UDP传输协议的通信端口。

  -r忽略普通的RoutingTable,直接将数据包送到远端主机上。

  -s设置本地主机送出数据包的IP地址。

  -t设置检测数据包的TOS数值。

  -v详细显示指令的执行过程。

  -w设置等待远端主机回报的时间。

  -x开启或关闭数据包的正确性检验。

例:

2.mtr

mtr命令把ping命令和tracepath命令合成了一个。mtr会持续发包,并显示每一跳ping所用的时间。

命令格式:

  mtr [-hvrctglspni46] [--help] [--version] [--report]
                [--report-cycles=COUNT] [--curses] [--gtk]
                [--raw] [--split] [--no-dns] [--address interface]
                [--psize=bytes/-s bytes]
                [--interval=SECONDS] HOSTNAME [PACKETSIZE]

命令参数:

  --report                       追踪结果以报告模式输出
  --report-cycles=COUNT          定义追踪的次数,默认为16
  --raw                          使结果以原始格式输出
  --split                        将每次追踪的结果分别列出来,不象--report一样,统计整个结果
  --no-dns                       只显示ip地址,不解析ip地址对应的主机名
  --psize=bytes/-s bytes         定义数据包的大小,单位是字节

  

结果说明:

  第一列:显示的是IP地址和本机域名

  第二列:snt:10 设置每秒发送数据包的数量,默认值是10 可以通过参数 -c来指定。

  第三列:是显示的每个对应IP的丢包率

  第四列:显示的最近一次的返回时延

  第五列:是平均值 这个应该是发送ping包的平均时延

  第六列:是最好或者说时延最短的

  第七列:是最差或者说时延最常的

  第八列:是标准偏差

例:

3.host

host命令用来做DNS查询。如果命令参数是域名,命令会输出关联的IP;如果命令参数是IP,命令则输出关联的域名。

命令格式:

  host [-n [ -a ] [ -c Class] [ -d ] [ -r ] [ -t Type ] [ -v ] [ -w ] [ -z ]] Hostname | Address [ Server ]

命令参数:

-a

   等价于使用“-v -t *”
-c Class    
当搜索非网际数据时要指定要查找的类。有效类为:
  
    IN
  
  
   网际类 
  
    CHAOS
  
   Chaos
类 
  
    HESIOD
  
   MIT Althena Hesiod
类 
  
    ANY
  
  
  
通配符(以上任意一个) 
  
    *
  
  
  
通配符(以上任意一个) 
-d    
打开调试方式。
-n     等价于发布
/usr/bin/hostnew 命令。hostnew 命令是 host命令的 5.2 版。
-r    
禁用递归处理。
-t Type    
指定要查询的记录类型。有效类型为:
  
    A
  
  
  
主机的网际地址 
  
    CNAME
  
  
  
别名的规范名称 
  
    HINFO
  
  
   主机 CPU
与操作系统类型 
  
    KEY
  
  
   安全密钥记录 
  
    MINFO
  
  
  
邮箱或邮件列表信息 
  
    MX
  
  
   邮件交换器 
  
    NS
  
  
  
指定范围的名称服务器 
  
    PTR
  
  
  
如果查询的是一个网际地址则为主机名;否则,为其他信息的指针 
  
    SIG
  
  
   签名记录 
  
    SOA
  
  
  
域的"授权开始"信息 
  
    TXT
  
  
   文本信息 
  
    UINFO
  
  
   用户信息 
  
    WKS
  
  
  
所支持的众所周知的服务。 
-v    
详细方式。
-w     永远等待 DNS
服务器的一个回答。
-z    
使用显示资源记录信息的新输出。
例:

4.whois

whois命令输出指定站点的whois记录,可以查看到更多如谁注册和持有这个站点这样的信息。

例:

5.dhclient

dhclient命令可以释放你的电脑的IP地址并从DHCP服务器上获得一个新的。需要root权限,无选项运行命令获取新IP,或指定 -r 开关来释放当前的IP地址。

6.netstat

netstat命令可以显示网络接口的很多统计信息,包括打开的socket和路由表。无选项运行命令显示打开的socket。

命令格式:

  netstat [-veenNcCF] [] -r         netstat {-V|--version|-h|--help}
       netstat [-vnNcaeol] [ ...]
       netstat { [-veenNac] -i[] | [-cnNe] -M | -s } [delay]

命令参数:

-a (all)显示所有选项,默认不显示LISTEN相关
-t (tcp)仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。
-l 仅列出有在 Listen (监听) 的服務状态

-p 显示建立相关链接的程序名
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
-s 按各个协议进行统计
-c 每隔一个固定时间,执行该netstat命令。

例:

Linux常用网络命令的更多相关文章

  1. linux常用网络命令ping和arping

    linux常用网络命令ping和arping ping 向目标主机发送icmp请求包 常用来测试当前主机与目标主机网络连接状况 常见选项 -c              设置发包的个数 -s      ...

  2. Linux常用网络命令整理

    Linux上有一些非常常用的命令,来帮助我们监控网络状况. 1.Tcpdump命令 tcpdump可以将网络中传送的数据包的"头"完全截获下来提供分析.它支持针对网络层.协议.主机 ...

  3. Linux - 常用网络命令详解netstat,scp

    ifconfig 查看生效的ip信息. [root@local ~]# ifconfig eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICA ...

  4. Linux常用网络测试命令

    Linux常用网络测试命令 1. ifconfig     可以使用ifconfig命令来配置并查看网络接口的配置情况.    例如: (1) 配置eth0的IP地址, 同时激活该设备. #ifcon ...

  5. Linux常用脚本命令总结

    基本操作 通用操作 1. export 显示所有的环境变量,也可以获取到某个变量的详细信息: export # 显示所有 echo $SHELL # 只显示SHELL 2. whereis 使用系统自 ...

  6. Linux - 常用网络操作

    001 - Linux CentOS网络配置 CentOS---网络配置详解 002 - Linux查看端口状态 检测本机8080端口状态:netstat –apn | grep 8080 检测192 ...

  7. Linux常用网络工具:hping高级主机扫描

    之前介绍了主机扫描工具fping,可以参考我写的<Linux常用网络工具:fping主机扫描>. hping是一款更高级的主机扫描工具,它支持TCP/IP数据包构造.分析,在某些防火墙配置 ...

  8. Linux学习笔记(9)linux网络管理与配置之一——Linux基础网络命令与学习大纲(0)

    大纲目录 0.常用linux基础网络命令 1.配置主机名 2.配置网卡信息与IP地址 3.配置DNS客户端 4.配置名称解析顺序 5.配置路由与默认网关 6.双网卡绑定 [1] ping [2]net ...

  9. Linux基本命令 网络命令

    概述 网络和监控命令类似于这些: hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute, finger, telnet, ...

随机推荐

  1. 为Python安装pymssql模块来连接SQLServer

    1.安装依赖包 yum install -y gcc python-devel 2.安装freetds 下载地址:http://pan.baidu.com/s/1pLKtFBl tar zxvf fr ...

  2. 使用 pod install 还是 pod update ?

    翻译自:https://guides.cocoapods.org/using/pod-install-vs-update.html 介绍: 许多人开始使用CocodPods的时候认为pod insta ...

  3. 一、JSP、servlet、SQL三者之间的数据传递(前台与后台数据交互)

    背景: 目前业界很流行的MVC(model-view-control)开发模式,理解为 模型是Bean, 视图是 Html/Jsp, 控制是Servlet, 关联数据库的Dao web的运行机制: 数 ...

  4. 最小生成树 prime poj1287

    poj1287 裸最小生成树 代码 #include "map" #include "queue" #include "math.h" #i ...

  5. JVM中对象的销毁

    1.可达性分析算法: 可达性分析算法用来寻找将要销毁的对象,它的基本思路是:通过一系列的称为“GC ROOTs”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径成为引用链,当一个对象到GC ...

  6. Mybatis generator的使用

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration ...

  7. WPF整理-二进制资源和内容

    WPF中的Binary Resource(二进制资源)是相对于前面所说的Logical resource(逻辑资源)而说的,一般指Image.XML文件等. 注意:这里说的是Resource" ...

  8. GDB调试汇编分析

    GDB调试汇编分析 代码 本次实践我参照了许多先做了的同学的博客,有卢肖明,高其,张梓靖同学.代码借用的是卢肖明同学的代码进行调试运行. GCC编译 使用gcc -g gdbtest.c -o gdb ...

  9. openCV C++ 代码笔记

    代码片段1 cv_contourMask_step_tmp=cv_contourMask.clone(); cv::Mat maskImage; UIImageToMat(pathimg, maskI ...

  10. Windows Azure一些小技巧集合

    我最近做了一个Windows Azure上面的项目,自己在做的过程中遇到了很多问题.有的是我自己摸索解决,有的是到网上寻找零碎的信息结合起来解决的.我感觉应当把某些解决方法集中一下,方便我以后查阅,也 ...