//ping测试  检测局域网在线主机与不在线主机,并分别将它们打印出来//并统计它们的数量#!/bin/bash#//声明网络地址host_pre="192.168.0"//声明在线主机数量declare -i active_sum=0//声明不在线主机数量declare -i unactive_sum=0// for 循环执行ping主机测试for i in {1..254}; do            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-07-04 16:02:23
                            
                                1140阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 使用 Python 检查主机在线状态
在网络管理和开发中,检查主机(服务器或设备)是否在线是一个非常常见且重要的任务。通常,我们会使用一种称为“ping”的协议来确认主机的可达性。本文将介绍如何使用 Python 编写一个简单的脚本来实现这一功能,并提供相关的代码示例和流程图、类图以帮助理解。
## 什么是 Ping?
Ping 是一种网络工具,用于检测计算机(或其他网络设备)是否能够与            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-08 04:07:19
                            
                                128阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            作业四:
写一个脚本:
实现ping C类网段,B类网段和A类网段内的所有主机;
网段地址让用户输入,而且通过脚本判断网段类型;
 
#!/bin/bash  #Author: MOS  #Script name: funPing.sh  #Date & Time: 2012-10            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-10-10 01:41:06
                            
                                1590阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            局域网络中,测试客户机当前是否在线一般都是ping对方,返回TTL=XXX 就在线,返回Request timed out一般就“当做”它不在线。极少有人继续往下探究,直到确定对方是否在线。
其实Request timed out真正的含义是对方没有响应ICMP ECHO REQUEST包或者响应这个包超时换句话说就是你没收到对方的ICMP ECHO REPLY包。下面几            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-01-13 14:33:47
                            
                                4626阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #!/bin/bash#http://wangjiatong.blog.51cto.com/#create2016-11-22 ping_success(){     if ping -c 1 $IP >/dev/null; then        echo -e "\033[032            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-11-22 21:33:19
                            
                                1728阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            原题扫描192.168.31.0/24网络中哪些主机在线,如果在线,用绿色显示在线            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-02-19 15:34:43
                            
                                345阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            原题扫描192.168.31.0/24网络中哪些主机在线,如果在线,用绿色显示在线,如果不在线,用红色显示不在线思路首先需要循环升目标主机的IP地址,生成方法就是通过{ }或者seq生成1到255的数字            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-04-17 23:31:31
                            
                                284阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            使用ping命令探测192.168.0.0/16有哪些主机在线:在线的,用绿色表示不在线的,用红色表示 脚本如下:vim ping.sh#!/bin/bash#for i in {0..255};do  for j in {1..254};do     if ping -c 1 -w 1 192.168.$i.$j &            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-06-07 09:51:13
                            
                                2016阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #!/bin/bash
#set -x
#crontab
# 8 * * * * ......
function chkserdown()
{
ping -c 1 $1 > /dev/null
if [ $? -eq 0 ];then
        if [ -f $2 ];then
           rm -f $2
           icgname=`basename $2`"            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-03-19 17:37:52
                            
                                1170阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-12 16:38:27
                            
                                112阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #!/bin/bash
i=1 
sum=0
net="192.168.4."
while  [ $i -le 254 ]
 do
  ip=${net}$i
 ping -c 1 -i 0.1  $ip             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-09-17 17:37:45
                            
                                1976阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            用vi打开/etc/sysctl.conf文件,增加:
net.ipv4.icmp_echo_ignore_all=1
之后属于sysctl -p 生效  OK!!!            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-04-19 08:37:29
                            
                                427阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux中的ping是一个非常常用的命令,用于测试网络连接情况,主要用来检查主机之间的连通性。通过ping命令,可以快速地检测出网络中的故障和问题,从而及时处理和解决。
ping命令的格式很简单,只需要在终端中输入“ping 目标主机的IP地址”,就可以开始进行ping测试了。当主机收到ping请求后,会立即返回一个ping应答,显示出发送和接收数据包的情况,以及往返时间等信息。通过这些信息,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-06 13:54:39
                            
                                100阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Ansible是一个自动化配置管理工具,可以帮助系统管理员轻松地部署、管理和监控大型计算机网络。其中的ping模块可以用来测试网络中的主机是否能够正常地通信。本文将介绍如何使用Ansible的ping模块来测试主机之间的连通性。
首先,我们需要安装Ansible。在大多数Linux发行版中,可以使用包管理工具来安装Ansible。例如,在Ubuntu上,可以通过以下命令安装Ansible:
`            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-08 12:14:12
                            
                                211阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                 要根据ping的回显结果来判断问题。首先ping的过程是网络探查的过程,就是发ping的request消息,携带一串包到目的主机,目的主机再原路返回这串包,源主机收到这串包后,认为网络是导通的。ping的执行过程,是先查路由表的过程,判断源,目的ip是否是同一网段,是就走直连路由,不是就走缺省路由,二层上要看是否有目的主机的mac地址或者缺省网关(            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-06 08:34:37
                            
                                206阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前几天买了一个域名,但是ping好几次都是ping不通,去找客服问,他那边居然ping的通,当时怀疑难道是RP问题?不甘心,在网上找解决办法,看到了很多关于类似问题的提问,但是就是没有解决方法啊,大家都在说东说西啊,就是不知道到底咋个回事。话说又跑去麻烦客服,那边说是国外好几个大型的域名商都被电信封了,所以个别电信网络的ping不出是意料之中的事啊,我实在不相信啊,然后客服mm给我一个在线ping            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-07-23 16:06:53
                            
                                643阅读