linux命令之测试网络连通状态ping(代码片段)

二木成林 二木成林     2023-03-13     242

关键词:

概述

ping 命令可以用于测试网络是否可连通。


注:该命令虽然与 Windows 系统下的 ping 命令一样,但是 Linux 系统下的 ping 命令不会自动终止,需要按 Ctrl + C 或者指定选项 -c 来进行终止。

语法

该命令的语法如下:

ping [选项] [域名或IP地址]

该命令支持的选项有:

选项说明
-d使用socket的so_debug功能
-f极限检测。大量且快速地发送网络封包给一台机器,看它的回应
-n只输出数值
-q不显示任何传送封包的信息,只显示最后的结果
-r忽略普通的routing table,直接将数据包送到远端主机上。通常是查看本机的网络接口是否有问题
-R记录路由过程
-v详细显示命令的执行过程
-c 数目在发送指定数目的包后停止
-i 秒数设定间隔几秒发送一个包给一台机器,预设值是一秒一次
-I 网络界面使用指定的网络界面送出数据包
-l 前置载入设置在送出要求信息之前,先行发出的数据包
-p 范本样式设置填满数据包的范本样式
-s 字节数指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节
-t 存活数值设置存活数值 TTL 的大小

注:该命令常用的选项是 -c,其他不常用。

使用

ping 的通的情况

ping 不通的情况

指定发送包次数

Linux 系统下的 ping 命令如果不指定发送包次数,就会一值发送下去,所以需要 -c 选项指定发送次数。命令格式如下:

# 语法
ping -c 指定发送次数 域名或IP地址
# 示例
ping -c 4 www.baidu.com

在脚本中判断 IP 地址有效

在脚本中判断某个指定 IP 地址是否有效,就可以使用 ping 命令来进行测试。而是否能够 ping 通的判断条件就是判断该命令执行后的返回状态码是否为 0,如果为 0 则表示正确执行可 ping 通,否则不正确执行不可 ping 通。如图所示:

ansible常用模块之ping(代码片段)

一、ping模块  1.用途:    测试主机之间的连通性;  2.关键字:ping  3.参数:无  4.用法:  ansibleall-mping  命令简单,测试所有服务器是否与控制机网络连通;   查看详情

10.9ping:测试主机之间网络的连通性(代码片段)

ping命令  可用于测试主机之间网络的连通性。执行ping命令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而可得知该主机运作正常。  ping命令的参数选项及说明 -c... 查看详情

linux检测网络连通情况的命令?

在Linux中,可以使用'ping命令会向指定的主机发送ICMP回显请求,并接收响应。如果主机响应了请求,则表示与该主机之间的网络连通性良好。例如,要检测主机192.168.1.1的网络连通性,可以使用以下命令:运行该命令后,系统... 查看详情

ping---测试主机之间网络的连通性(代码片段)

ping命令用来测试主机之间网络的连通性。执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。 选项-d:使用Socket的SO_DEBUG功能;-c<完成次... 查看详情

linuxlinuxnc命令测试网络连通性(代码片段)

1.概述在一个现场环境,现场可艰难了,各种东西都没有,结果发现telnet命令都没有,有时候ping虽然能ping通,但是实际上还是连不上这时候可以考虑用nc拒绝连接xxx.xx.xxx.xxx是ip2$nc-vxxx.xxx.xxx.xxx6001Ncat:Version6.40(http://nmap.org/ncat)Ncat 查看详情

linux基本功系列之ping命令实战(代码片段)

文章目录一.命令介绍二.语法格式及常用选项三.参考案例3.1测试本机与指定网站服务器之间的网络连通性3.2指定ping的次数3.3指定时间间隔和次数3.4设置TTL为2553.5极快速的测试使用大包ping四.使用ping命令常见问题总结前言🚀&#... 查看详情

linux网络调试命令总结(代码片段)

ping测试网络连通性ifconfig显示当前系统中所有网络设备,基于ICMP协议开发的。netstat参数-a(all)显示所有选项,netstat默认不显示LISTEN相关。-t(tcp)仅显示tcp相关选项-u(udp)仅显示udp相关选项-n不显示别名,能显示数字的全部转化成数... 查看详情

蓝易云:linux系统ping命令–测试主机间网络连通性

ping命令是Linux系统中最常用的网络工具之一,它可以用来测试主机之间的网络连通性,检查网络延迟、丢包等信息。语法:ping[选项]目标主机常用的选项包括:-c:控制ping命令发送的ICMPECHO_REQUEST请求的次数。-i:控... 查看详情

ping测试某网段网络连通性(代码片段)

ping测试某网段网络连通性#!/bin/bashforiin`seq114`;doping100.88.14.$i-c2>/dev/nullif[$?-eq0];thenecho"100.88.14.$ionline"elseecho"100.88.14.$ioffline"fidone#!/bin/bashforiin1..8;doping100.88.14.$i-c2>/de 查看详情

使用ping测试网络连通状态

publicboolIsPingOk{get{try{Pingping=newPing();stringipaddress=this.GetIP(AppConfig.AddrHisService);PingReplypr=ping.Send(ipaddress);if(pr.Status==IPStatus.Success)returntrue;elsereturnfalse;}catch{ret 查看详情

linux系列教程——linux常用命令之网络和关机重启命令

  前一篇博客我们讲解了​​Linux压缩和解压缩命令​​,使用的最多的是tar命令,因为现在很多源码包都是.tar.gz的格式,通过tar-zcvf能完成解压。然后对于.zip格式的文件,使用gunzip命令解压,对于.zip格式的文件,使用unzip命... 查看详情

linux下怎么检测网络的连通状态

...看丢包率和TTL值反应网络的当前连通率参考技术A在Linux下测试网路连通性,一般有以下几个方式:1)最简单是用ping例如:ping114.114.114.1142)用traceroute例如:traceroute114.114.114.114 参考技术Bping-l6500 查看详情

linux-网络性能评估(代码片段)

文章目录概述通过ping命令检测网络的连通性通过“netstat–I”命令组合检测网络接口状况通过“netstat–r”命令组合检测系统的路由表信息通过“sar–n”命令组合显示系统的网络运行状态小结概述网络性能的好坏直接影响应用程... 查看详情

初始dos命令与批处理(代码片段)

网络测试命令1、如何查看IP地址ipconfig#查看IP地址的基本信息ipconfig/all#查看IP地址的详细信息2、测试网络的连通性ping目标IP#测试网络的连通性ping-t目标IP地址#一直pingping-n数字目标IP地址#修改ping包的数量如果ping不通,说明对方... 查看详情

linux中ping命令的用法(代码片段)

...显回复数据包来验证与一台或多台远程计算机的连接,该命令只有在安装了tcp/ip协议后才可以使用。备注:TTL:生存时间。指定数据包被路由器丢弃之前允许 查看详情

python实现ping命令状态检测(代码片段)

...序,Ping是工作在TCP/IP网络体系结构中应用层的一个服务命令,主要是向特定的目的主机发送ICMP请求报文,测试目的站是否可达及了解其有关状态,实现Ping方法的这段代码原始版本来源于网络,后经排版封装后实现了一些功能,... 查看详情

windows8测试连通计算机是不是连接的命令是

windows8测试连通计算机是否连接的命令是你好!测试连通性可以windows自带的ping命令(需要注意防火墙或者第三方软件拦截)或者用netstat命令查看链接状态如下图:希望能帮助你!参考技术A通常来说,测试指定计算机是否网络连... 查看详情

监听网络改变,实时获取网络连通性,ping/发请求(代码片段)

可以使用AFN框架中的AFNetworkReachabilityManager来监听网络状态的改变,也可以利用苹果提供的Reachability来监听。在开发中直接使用AFN框架处理更方便。示例代码如下:-(void)afn//1.创建网络状态监测管理者AFNetworkReachabilityManager*manger&... 查看详情