linux网络测试命令

一、ping

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

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

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

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

返回信息解释

[[email protected] ~]$ ping -c 2  www.baidu.com
PING www.a.shifen.com (61.135.169.125) 56(84) bytes of data.
64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=1 ttl=55 time=1.97 ms
64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=2 ttl=55 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

[[email protected] ~]$ 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:42081           0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN
tcp        0      1 172.30.0.54:47570       74.125.204.102:443      SYN_SENT
tcp        0      1 172.30.0.54:47564       74.125.204.102:443      SYN_SENT
tcp        0      1 172.30.0.54:47566       74.125.204.102:443      SYN_SENT
tcp        0      0 172.30.0.54:32840       165.254.134.121:80      ESTABLISHED
tcp        0      0 192.168.1.125:49202     192.168.1.142:139       ESTABLISHED
tcp        0      1 172.30.0.54:47560       74.125.204.102:443      SYN_SENT
tcp        0      1 172.30.0.54:47562       74.125.204.102:443      SYN_SENT
tcp        0      1 172.30.0.54:47568       74.125.204.102:443      SYN_SENT
tcp6       0      0 :::56937                :::*                    LISTEN
tcp6       0      0 :::3306                 :::*                    LISTEN
tcp6       0      0 :::111                  :::*                    LISTEN
tcp6       0      0 ::1:631                 :::*                    LISTEN     

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

四、arp

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

时间: 2024-10-07 21:50:32

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

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

1.网络环境查看命令 ifconfig命令 查看或临时修改网络状态的命令 可以看到IP.子网掩码……信息 关闭和启动网卡 ifdown 网卡设备名(比如: ifdown eth0):禁用该网卡设备 ifup 网卡设备名:启用该网卡设备 查询网络状态:netstat 选项: -t:列出TCP 协议端口 -u:列出UDP协议端口 -n:不使用域名与服务名,而使用IP地址和端口号 -l:仅列出在监听状态网络服务(所有UDP服务都没有监听状态,因为TCP是三次握手,需要等待反馈信息,而UDP就不需要)

Linux常用网络测试命令

1. ifconfig 可以使用ifconfig命令来配置并查看网络接口的配置情况.    例如: (1) 配置eth0的IP地址, 同时激活该设备. #ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up (2) 配置eth0别名设备eth0:1的IP地址,并添加路由. #ifconfig eth0 192.168.1.3 #route add –host 192.168.1.3 dev eth0:1 (3) 激活设备. #ifconfig e

linux 网络命令学习笔记

1.临时配置IP 命令 a.  ifconfig eth0 192.168.0.1 netmask 255.255.255.255 b.  或者直接在linux设置里面关于网络设置部分设置 2.网络查看命令 a. netstat -runla         -t 列出TCP协议端口 -u 列出UDP协议端口 -a 列出所有网络链接 -l 列出仅在监听状态的网络服务 (listing) -n 不使用服务器名和域名,只是列出IP地址和端口号 b. ifconfig /all        查看当前

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

3. Linux网络命令 .note-content {font-family: "Helvetica Neue",Arial,"Hiragino Sans GB","STHeiti","Microsoft YaHei","WenQuanYi Micro Hei",SimSun,Song,sans-serif;} .note-content h2 {line-height: 1.6; color: #0AA

linux入门基础——linux网络配置

linux网络配置 以太网连接 在linux中,以太网接口被命名为:eth0.eth1等,0.1代表网卡编号 通过lspci命令可以查看网卡硬件信息(如果是usb网卡,则需要使用lsusb命令) 命令ifconfig用来查看接口信息 ifconfig -a    查看所有接口 ifconfig 接口名字eth0    查看特定接口的信息 命令ifup.ifdown用来启用.禁用一个接口 ifup eth0 ifdown eth0 配置网络信息 使用setup命令可以配置网络信息 网络相关配置文件

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

一.以太网(Ethernet) 以太网(Ethernet)是一种计算机局域网技术.IEEE 组织的 IEEE 802.3 标准制定了以太网的技术标准,它规定了包括物理层的连线.电子信号和介质访问层协议的内容.以太网是目前应用最普遍的局域网技术,取代了其他局域网标准如令牌环.FDDI 和 ARCNET. 以太网实现了网络上无线电系统多个节点发送信息的想法,每个节点必须通过电缆或者信道才能传送信息,有时也叫作以太(Ether).(这个名字来源于 19 世纪的物理学家假设的电磁辐射媒体-光以太.后来的

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

1. 网络基础知识 网络编址 IP编址 子网掩码 同一网络主机之间通信--MAC地址 不同网络之间的通信 路由 域名 DNS 基本网络参数 2. Linux网络基础配置 以太网连接 配置网络信息 网络相关配置文件 网络测试命令 修改主机名 网络故障排查 1. 网络基础知识 网络编址 IP编址 一个双层(网络.主机)编址方案,一个IP地址标识一个主机(确切的说是一个网卡接口) IPv4长32位,IPv6长128位 IPv4分为两部分:网络部分和主机部分 网络部分用来标识所属区域.主机部分用来标识该

Linux网络配置知识点详解

Linux网络配置知识点详解 一.Linux网络配置 1.网络配置文件 (1)/etc/sysconfig/network-scripts/ifcfg-en0xxx文件 用来指定服务器上的网络配置信息 (2)/etc/hostname文件 包含了Linux系统的主机名 (3)/etc/resolv.conf文件 文件配置了DNS客户,包含了主机的域名搜索顺序和DNS服务器地址 (4)/etc/hosts IP地址和主机名映射 (5)/etc/host.conf 和主机名解析顺序 (6)/etc/

linux网络环境下socket套接字编程(UDP文件传输)

今天我们来介绍一下在linux网络环境下使用socket套接字实现两个进程下文件的上传,下载,和退出操作! 在socket套接字编程中,我们当然可以基于TCP的传输协议来进行传输,但是在文件的传输中,如果我们使用TCP传输,会造成传输速度较慢的情况,所以我们在进行文件传输的过程中,最好要使用UDP传输. 在其中,我们需要写两个程序,一个客户端,一个服务端,在一个终端中,先运行服务端,在运行客户端,在服务端和客户端都输入IP地址和端口号,注意服务端和客户端的端口号要相同,然后选择功能,在linux