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. 如何发布付费WP8应用

    如何发布付费应用,听起来蛮简单的,事实上也确实如此,但是发布付费WP8应用前的资料填写却让我郁闷不已. 我打开仪表板,点击进入账户--账户摘要,填写税务资料和付款账户,发现付款账户保存成功了,税务资料 ...

  2. 一站式解决,Android 拍照 图库的各种问题.

    在android开发中, 在一些编辑个人信息的时候,经常会有头像这么一个东西,就两个方面,调用系统相机拍照,调用系统图库获取图片.但是往往会遇到各种问题: 1.oom 2.图片方向不对 3.activ ...

  3. debian下Apache和tomcat整合(使用apt工具)

    最近部署web系统,需要使用tomcat处理和Apache整合使用,tomcat处理JSP,Apache处理静态资源.开始不知道怎么操作,在网上查阅资料走了很多弯路.完成时候,发现其实很简单,现将配置 ...

  4. 让/etc/profile文件修改后立即生效

    方法1: 让/etc/profile文件修改后立即生效 ,可以使用如下命令: # .  /etc/profile 注意: . 和 /etc/profile 有空格 方法2: 让/etc/profile ...

  5. Python 爬虫2——环境配置

    关于环境配置的操作,其实非常简单,假如不使用第三方的框架的话,只需要安装Python即可完成后续的操作. 一.Python的安装和配置: windows系统的安装配置过程如下,假如是Mac系统,可参考 ...

  6. jq仿淘宝放大镜插件

    html部分 //小图 <div id="photoBox"> <img src="图片路径" width="400" h ...

  7. 2016/11/17 周四 <javascript的封装简单示例>

    这是一个简单的javascript代码封装的示例以及封装后的调用方法: var ticker={ n:0, add:function() { this.n++; }, show:function() ...

  8. Git 常用命令大全

    Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v 添加 ...

  9. canvas绘制简易时钟

    时钟绘制的非常简易,但该有的都有了. 效果图如下, <!DOCTYPE html> <html> <head lang="en"> <me ...

  10. HDU1039-Easier Done Than Said?(字符串处理)

    一,题意: 判断三个条件 1:有元音字母 2:不能三个连续元音或辅音 3:不能连续两个相同的字母,除非ee或oo二,思路 写函数一个条件一个条件去判断 #include<iostream> ...