iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux系统中ping和arping命令的用法
  • 156
分享到

Linux系统中ping和arping命令的用法

2023-06-12 21:06:21 156人浏览 薄情痞子
摘要

这篇文章主要讲解了“linux系统中ping和arping命令的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统中ping和arping命令的用法”吧!pingping 程序

这篇文章主要讲解了“linux系统中ping和arping命令的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统中ping和arping命令的用法”吧!

ping
ping 程序使用 ICMP 协议的强制回显请求数据报以使主机或网关发送一份 ICMP 的回显应答。回显请求数据报(" pings ")含有一个 IP 及 ICMP 的报头,后跟一个``时间值关键字然后是一段任意长度的填充字节用于把保持分组长度为16的整数倍。以下是程序的选项:

ping [ -LRUbdfnqrvR ] [ -c count ] [ -i wait ] [ -l preload ] [ -p pattern ] [ -s packetsize ]

参数
-c
    count 在发送(和接收)了正好数量为 count 的回显应答分组后停止操作。在发送了 count 个分组后没有收到任何分组的特别情况是发送导致了终止(选程主机或网关不可达)。
-d     
    在所用的套接字上使用SO_DEBUG 选项。
-f     
    以高速方式来作ping 。以分组返回的速度来输出其它分组或每秒输出百次。当收到每个回显应答并打印一个退格符时,对每个回显请求都打印一个句点``.。这可以快速显示出丢弃了多少个分组,只有超级用户可以用这个选项。这(操作)对网络要求非常苛刻,应该慎重使用。
-i
    wait 在发送每个分组时等待 wait 个秒数。缺省值为每个分组等待一秒。此选项与-f选项不能同时使用。
-l
    preload 如果指定 preload ,那么 ping 程序在开始正常运行模式前尽可能快地发送分组。同样只有超级用户可以用这个选项。
-n     
    只以数字形式输出信息。这样就不尝试去查找主机名了。
-p
    pattern 可以指定最多16个填充字节用于保持分组长度为16的整数倍。在网络上诊断与数据相关问题时此选项很有用。例如``-p ff将使发出的分组都用全1填充数据区。
-q     
    静态输出。在程序启动和结束时只显示摘要行。
-R     
    记录路由。在回显请求分组中包含记录路由选项并在相应的分组返回时显示路由缓冲区。注意IP首部的容量只能存放9条这样的路由。很多主机忽略或禁用此选项。
-r     
    在所连接的网络上旁路正常的选路表,直接向主机发送分组。如果主机未处于直接相连的网络上,那么返回一个错误。此选项可用来通过无路由接口对一台主机进行检测(例如当接口已被routed 程序丢弃后)。
-s
    packetsize 指定要发送数据的字节量。缺省值为 56 ,这正好在添加了 8 字节的 ICMP 首部后组装成 64 字节的 ICMP 数据报。
-v     
    详细模式输出。打印接收到的回显应答以外的ICMP分组。
-w
    waitsecs 在 waitsecs 秒后停止 ping 程序的执行。当试图检测不可达主机时此选项很有用。
   
当用ping来隔离故障时,应首先在本地主机上运行,以检查本地网络接口有效 运行。然后,应该进一步检查主机和网关。计算出往返时间和分组丢失率。如 果收到重复的分组,虽然这些分组的往返时间要用于计算往返时间的最小/平均 /最大值,但是它们不应该算在刚才计算的丢失的分组中。当指定数量的分组已 经发送(和接收)时或如果程序被SIGINT信号终止,会显示一份简短的摘要。
如果ping程序根本没有收到任何返回分组,那它将以返回码1退出。出错时返回 2。否则返回0。这些值可能用于查看主机存在与否。
此程序专用于网络测试,度量和管理。因为它会使用网络的流量,在正常操作或 自动的脚本中使用它并不明智。

例1
例a,ping一下baidu

代码如下:


[root@localhost ~]# ping baidu.com


PING baidu.com (123.125.114.144) 56(84) bytes of data.
64 bytes from 123.125.114.144: icmp_seq=1 ttl=54 time=3.51 ms
64 bytes from 123.125.114.144: icmp_seq=2 ttl=54 time=6.03 ms

--- baidu.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 3.515/4.775/6.036/1.262 ms
例b,指定次数和时间,间隔ping baidu

代码如下:


[root@localhost ~]# ping -c 5 -i 0.5 baidu.com


PING baidu.com (123.125.114.144) 56(84) bytes of data.
64 bytes from 123.125.114.144: icmp_seq=1 ttl=54 time=2.92 ms
64 bytes from 123.125.114.144: icmp_seq=2 ttl=54 time=2.97 ms
64 bytes from 123.125.114.144: icmp_seq=3 ttl=54 time=2.99 ms
64 bytes from 123.125.114.144: icmp_seq=4 ttl=54 time=6.98 ms
64 bytes from 123.125.114.144: icmp_seq=5 ttl=54 time=3.14 ms

--- baidu.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 2011ms
rtt min/avg/max/mdev = 2.925/3.806/6.985/1.591 ms  

例2

例:-i 指定发送数据包时间间隔,-c 指定一共发送多少个数据包,-I 指定源地址,-q指定直接显示程序的启动和最后结果

代码如下:


# ping -i 0.2 -c 30 -I 192.168.10.208 180.149.132.47 -q


PING 180.149.132.47 (180.149.132.47) from 192.168.10.208 : 56(84) bytes of data.

--- 180.149.132.47 ping statistics ---
30 packets transmitted, 30 received, 0% packet loss, time 5858ms
rtt min/avg/max/mdev = 29.525/29.857/33.755/0.765 ms

arping
arping 命令: 在指定网卡上发送ARP请求指定地址,源地址 “-s” 参数指定,可用来直接 ping Mac 地址,以及找出那些 ip 地址被哪些电脑所使用了

-A ARP回复模式,更新邻居
-b 保持广播
-D 复制地址检测模式
-f 得到第一个回复就 退出
-q 不显示警告信息
-U 主动的ARP模式,更新邻居
-c <数据包的数目> 发送的数据包的数目
-w <超时时间> 设置超时时间
-I <网卡> 使用指定的以太网设备,默认情况下使用eth0
-s 指定源IP地址
-h 显示帮助信息
-V 显示版本信息

例:
例a,指定IP发送ARP请求

代码如下:


[root@Blackghost ~] arping 192.168.1.11


ARPING 192.168.1.11 from 192.168.1.6 eth0
Unicast reply from 192.168.1.11 [08:00:27:7e:b8:08] 2.780ms
Unicast reply from 192.168.1.11 [08:00:27:7e:b8:08] 2.187m
例b,向指定主机发送ARP请求,当收到第一个包自动退出

代码如下:


[root@Blackghost ~] arping -f 192.168.1.11


Unicast reply from 192.168.1.11 [08:00:27:7e:b8:08] 3.080ms
Sent 1 probes (1 broadcast(s))
Received 1 response(s)     
例c,指定发送次数

代码如下:


[root@Blackghost ~] arping -c 4 192.168.1.11


Unicast reply from 192.168.1.11 [08:00:27:7e:b8:08] 3.080ms
Unicast reply from 192.168.1.11 [08:00:27:7e:b8:08] 2.670ms
Unicast reply from 192.168.1.11 [08:00:27:7e:b8:08] 1.850ms
Unicast reply from 192.168.1.11 [08:00:27:7e:b8:08] 4.120ms
Sent 4 probes (4 broadcast(s))
Received 4 response(s)  

感谢各位的阅读,以上就是“Linux系统中ping和arping命令的用法”的内容了,经过本文的学习后,相信大家对Linux系统中ping和arping命令的用法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Linux系统中ping和arping命令的用法

本文链接: https://www.lsjlt.com/news/263070.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux系统中ping和arping命令的用法
    这篇文章主要讲解了“Linux系统中ping和arping命令的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统中ping和arping命令的用法”吧!pingping 程序...
    99+
    2023-06-12
  • Linux基础命令arping的用法
    本篇内容介绍了“Linux基础命令arping的用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!arpingarping指令用于发送arp...
    99+
    2023-06-05
  • Linux系统的ping命令怎么用
    这篇文章主要介绍Linux系统的ping命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping...
    99+
    2023-06-27
  • Linux系统的ping命令怎么使用
    这篇“Linux系统的ping命令怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux系统的ping命令怎么使用...
    99+
    2023-06-28
  • Linux中如何使用arping命令
    小编给大家分享一下Linux中如何使用arping命令,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!arping命令 是用于发送arp请求到一个相邻主机的工具,a...
    99+
    2023-06-28
  • Linux系统ping命令怎么理解
    本篇文章给大家分享的是有关Linux系统ping命令怎么理解,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。ping命令是用于测试网络状况最常用的一个命令,执行ping指令会使用...
    99+
    2023-06-28
  • Linux系统中su和sudo命令的用法
    这篇文章主要介绍“Linux系统中su和sudo命令的用法”,在日常操作中,相信很多人在Linux系统中su和sudo命令的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统中su和sudo命令...
    99+
    2023-06-12
  • Linux系统中man和info命令的用法
    本篇内容介绍了“Linux系统中man和info命令的用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!manUsage: man [OPT...
    99+
    2023-06-12
  • python调用系统命令ping
     #! /usr/bin/env python #coding=utf-8 ############# import subprocess import time import os ks=int(time.time()) #记录开始时间 ...
    99+
    2023-01-31
    命令 系统 python
  • Linux基础命令ping的用法
    这篇文章主要讲解了“Linux基础命令ping的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux基础命令ping的用法”吧!pingping指令可以发送ICMP请求到目标地址,如...
    99+
    2023-06-05
  • Linux系统中ps命令和gitps命令的使用
    本篇内容介绍了“Linux系统中ps命令和gitps命令的使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!psps [-aAcdefHjl...
    99+
    2023-06-12
  • Linux中的ping命令怎么用
    这篇文章主要为大家展示了“Linux中的ping命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中的ping命令怎么用”这篇文章吧。ping命令用来测试主机之间网络的连通性。执...
    99+
    2023-06-28
  • Linux系统中chown和chmod命令的用法区别
    本篇内容主要讲解“Linux系统中chown和chmod命令的用法区别”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中chown和chmod命令的用法区别”吧!chown用法:ch...
    99+
    2023-06-12
  • Linux系统dump命令的用法
    这篇文章主要讲解了“Linux系统dump命令的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统dump命令的用法”吧!dump检查ext2/3/4文件系统,确定哪些文件需要...
    99+
    2023-06-06
  • Linux系统resize2fs命令的用法
    这篇文章主要介绍“Linux系统resize2fs命令的用法”,在日常操作中,相信很多人在Linux系统resize2fs命令的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统resize2f...
    99+
    2023-06-06
  • linux系统find命令的用法
    本篇内容介绍了“linux系统find命令的用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!错误信息通常是“参数列太长”或“参数列溢出”。...
    99+
    2023-06-13
  • Linux系统mkswap命令的用法
    这篇文章主要介绍“Linux系统mkswap命令的用法”,在日常操作中,相信很多人在Linux系统mkswap命令的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统mkswap命令的用法”的疑...
    99+
    2023-06-06
  • Linux中ping命令有哪些特殊用法
    这篇文章主要介绍了Linux中ping命令有哪些特殊用法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。不管在windows平台,还是在linux平台,ping都是非常常用的网...
    99+
    2023-06-27
  • linux中ping命令有什么用
    这篇文章将为大家详细讲解有关linux中ping命令有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。发觉linux下的ping命令花样还挺多的,下面是几个例子ping www.baidu.com,最...
    99+
    2023-06-10
  • Linux系统中file命令的使用方法
    这篇文章主要讲解了“Linux系统中file命令的使用方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统中file命令的使用方法”吧!命令简介:该命令用来识别文件类型,也可用来...
    99+
    2023-06-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作