一、ping

它通过向目标主机发送一个个数据包以及接受数据包的回应来判断主机和目标主机之间网络连接情况。ping的两个功能:判断网络是否可达、网络性能统计。

ping使用的是网络层的ICMP协议。

ping 【选项】 目标主机或IP地址

  • -c设置数据包的数量
  • -s设置数据包的大小,默认为64字节(包括8字节ICMP协议头、56字节测试数据、20字节IP协议头)
  • -t设置数据包的生存期(TTL)
  • -i设置数据包的间隔,默认为1s
  • -R记录路由过程
  • -r忽略普通的路由表,直接将数据包发送到远程主机上
  • -v详细显示命令的执行过程
  • -P设置填满数据包的范本样式
  • -f极限检测,以最小的间隔来测试
  • -I设置指定的网络接口发送数据包

返回信息解释

[lixn@localhost ~]$ ping -c   www.baidu.com
PING www.a.shifen.com (61.135.169.125) () bytes of data.
bytes from 61.135.169.125 (61.135.169.125): icmp_seq= ttl= time=1.97 ms
bytes from 61.135.169.125 (61.135.169.125): icmp_seq= ttl= time=1.66 ms
报文尺寸    目标设备主机名或IP           序号    生存期 往返时间 --- www.a.shifen.com ping statistics ---统计信息摘要
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
发送包数          接受包数    丢包率      响应时间      
rtt min/avg/max/mdev = 1.666/1.821/1.977/0.161 ms
应答计算最小值/平均值/最大值/

二、traceroute

功能:跟踪从当前主机到目标主机沿途讲过的网络结点,并显示这些中间节点的IP地址和响应时间。向目标主机发送UDP数据报,并设置一个较小的ttl值,路由器接收到数据报时会将ttl减1,当ttl为0时,路由器将会丢掉数据报,并向原主机发送一个ICMP消息。如果路由器在5秒内没有回应,则返回为*号,表示该路由在规定时间内没有相应对他的探测,因此可用来判断网络故障可能的位置。

三、netstat

是network statistics的缩写,主要用于检测主机(本机)的网络配置和状况,用于查看与IP、TCP、UDP、ICMP协议相关的统计数据,可以查看显示网络连接(包括进站和出战)、系统路由表、网络接口状态等。

netstat 【选项】

-r——显示当前主机路由表信息

-a——显示当前所有开放的端口(比默认还要多几个)

-t——显示tcp传输协议的连接状况,等加于netstat | grep tcp 但-t更快

-u——显示udp传输协议的连接状况,等价于netstat | grep udp

-i——显示所有网络接口的统计信息表

-l——显示正处于监听状态的服务和端口

-p——显示正在使用端口的服务进程号和服务程序名称

-c——持续列出网络状态,监控连接情况

-n——以数字的形式显示IP地址和端口号

-e——显示以太网的统计信息,此项可以与a组合使用

-s

[lixn@localhost ~]$ netstat -atn
Active Internet connections (servers and established)
协议 收   送   本地地址          与本地连接的远程主机地址  连接状态
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0.0.0.0: 0.0.0.0:* LISTEN
tcp 0.0.0.0: 0.0.0.0:* LISTEN
tcp 127.0.0.1: 0.0.0.0:* LISTEN
tcp 172.30.0.54: 74.125.204.102: SYN_SENT
tcp 172.30.0.54: 74.125.204.102: SYN_SENT
tcp 172.30.0.54: 74.125.204.102: SYN_SENT
tcp 172.30.0.54: 165.254.134.121: ESTABLISHED
tcp 192.168.1.125: 192.168.1.142: ESTABLISHED
tcp 172.30.0.54: 74.125.204.102: SYN_SENT
tcp 172.30.0.54: 74.125.204.102: SYN_SENT
tcp 172.30.0.54: 74.125.204.102: SYN_SENT
tcp6 ::: :::* LISTEN
tcp6 ::: :::* LISTEN
tcp6 ::: :::* LISTEN
tcp6 ::: :::* LISTEN

State——表示连接状态,常见的状态有listen(表示监听状态,等待接收入站的请求)、established(表示本机已经与其他主机建立好连接)、time_wait(等待足够的时间以确保远程TCP接收连接中断请求的确认)、syn sent(尝试发起连接)、syn recv(接受发起的连接)等

四、arp

arp命令是地址解析协议Address Resolution Protocol的缩写,用于将某个IP地址解析为对应的mac地址

linux网络测试命令的更多相关文章

  1. linux 网络测试命令 长期更新

    一.网络测试命令 1.测试 网络连接 发送两包后停发 [oracle@hadoop ~]$ PING www.a.shifen.com (() bytes of data. bytes from tt ...

  2. Linux常用网络测试命令

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

  3. Linux网络管理2---(网络环境查看命令、网络测试命令)

    1.网络环境查看命令 ifconfig命令 查看或临时修改网络状态的命令 可以看到IP.子网掩码……信息 关闭和启动网卡 ifdown 网卡设备名(比如: ifdown eth0):禁用该网卡设备 i ...

  4. 【Linux 网络】网络测试命令 长期更新

    一.网络测试命令 1.测试 网络连接 发送两包后停发 [oracle@hadoop ~]$ PING www.a.shifen.com (() bytes of data. bytes from tt ...

  5. Linux网络管理——Linux网络命令

    3. Linux网络命令 .note-content {font-family: "Helvetica Neue",Arial,"Hiragino Sans GB&quo ...

  6. Linux网络基础配置

    这是看itercast视频的笔记 Linux网络基础配置 以太网连接 在Linux中,以太网接口被命令为:eth0, eth1等, 0,1代表网卡编号 通过lspci命令可以查看网上硬件信息(如果是u ...

  7. Linux入门基础(四):Linux网络基本配置

    网络基础 ip编址 ip编址是一个双层编址方案(网络部分和主机部分),一个ip地址标识一个主机(或一个网卡接口) 现在应用最广泛的是IPv4编址,已经开始逐渐向IPv6编址切换 IPv4地址32位长, ...

  8. Linux入门-6 Linux网络基本配置

    1. 网络基础知识 网络编址 IP编址 子网掩码 同一网络主机之间通信--MAC地址 不同网络之间的通信 路由 域名 DNS 基本网络参数 2. Linux网络基础配置 以太网连接 配置网络信息 网络 ...

  9. Linux 入门记录:十五、Linux 网络基本配置

    一.以太网(Ethernet) 以太网(Ethernet)是一种计算机局域网技术.IEEE 组织的 IEEE 802.3 标准制定了以太网的技术标准,它规定了包括物理层的连线.电子信号和介质访问层协议 ...

随机推荐

  1. opencv::opencv_traincascade.exe

    opencv_traincascade 是一个新程序,使用OpenCV .x API 以C++ 编写. 这二者主要的区别是 opencv_traincascade 支持 Haar 和 LBP 两种特征 ...

  2. python学习-列表、元组和字典(三)

    学习笔记中的源码:传送门 3.1 列表和元组 3.2 不同类型变量的初始化: 数值 digital_value = 0 字符串 str_value = "" 或 str_value ...

  3. 从零开始搭建Electron+Vue+Webpack项目框架,一套代码,同时构建客户端、web端(一)

    摘要:随着前端技术的飞速发展,越来越多的技术领域开始被前端工程师踏足.从NodeJs问世至今,各种前端工具脚手架.服务端框架层出不穷,“全栈工程师”对于前端开发者来说,再也不只是说说而已.在NodeJ ...

  4. jQuery的原生替代

    jQuery的原生替代,参考自你不需要jQuery,对其进行了更清晰的总结与分类,现代游览器基本都支持(ie10+以上),只整理了最简洁实用的原生代码,过分累赘的实现没有加入 元素获取 jQuery ...

  5. python中的可变数据类型和不可变数据类型

    1.不可变数据类型:数值.字符串.元组 不允许变量的值发生变化,如果变量的值变化了,那么就是新建了一个对象:对于相同值的对象,在内存中只有一个对象. 2.可变数据类型:列表.字典 允许变量的值发生变化 ...

  6. 利用 Ansiable 自动化部署 Veeam Backup & Replication 9.5U4b

    利用 Ansiable 自动化部署 Veeam Backup & Replication 9.5U4b 前言 上周出差期间接到一个做CMP(云管平台)Partner的需求,要在无人值守的安装 ...

  7. 【Spring Boot】java.lang.NoSuchMethodError: org.springframework.web.util.UrlPathHelper.getLookupPathForRequest(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;)Ljava/lang/String;

    Digest:今天Spring Boot 应用启动成功,访问接口出现如下错误,不知到导致问题关键所在,记录一下这个问题. 浏览器报500错误 项目代码如下 Controller.java packag ...

  8. [考试反思]0907NOIP模拟测试39:角落

    题比较简单,但是做的非常烂. T1是个愚蠢的找规律组合数快速幂,数组开小了(看错数据范围) T2题目保证联通没看见,hack掉了正解. T3也挺蠢的,但是打乱了,思路不是很清晰导致丢了50分. 只能说 ...

  9. CSPS模拟 77

    %%两位AK爷zkt和skyh T1 位间独立,分别讨论 T2 维护标记,代替移位 T3 同一点对,多种联通,没法搞. 发现最多四路连通,考虑容斥. 显然的奇加偶减. 发现统计某种颜色的点之间的联通数 ...

  10. Redis集群--Redis集群之哨兵模式

    echo编辑整理,欢迎转载,转载请声明文章来源.欢迎添加echo微信(微信号:t2421499075)交流学习. 百战不败,依不自称常胜,百败不颓,依能奋力前行.--这才是真正的堪称强大!!! 搭建R ...