# 使用 Python 实现 Ping 操作,查找机器 在网络管理和维护中,Ping 是一个非常常见的命令,用于检查网络中某台机器的可达性。简单来说,Ping 通过发送 ICMP(互联网控制消息协议)回显请求来测试与目标主机的连接。在 Python 中,我们可以使用 `ping` 功能来实现对网络设备的监测与故障排查。本文将介绍如何用 Python 编写一个简单的 Ping 查询工具。 ##
我自己写了一个 Python 类,里面放了各种查找算法的代码,并且总结了所有常见的查找算法的基本思想、特点、适用情况等等。通过 __doc__ 方法可以查看代码里的说明和介绍。写代码的时候参考了[Data Structure & Algorithm] 七大查找算法。这个作者用的是C++,但是我看他的代码里面基本没有使用什么C++的特性,也很好懂。我就照着书上的写了个Python的。引用的这
python ping 批量检查机器健康状态
原创 2013-04-12 15:29:33
1754阅读
ansible playbook:剧本由一个或多个模块组成,完成统一的目的,实现自动化操作剧本编写遵循yaml语法yaml的三要素: 缩进:两个字符,默认的tab键是四个字符,所以要使用tab键,需要修改.vimrc vim /root/.vimrc set tabstop=2 冒号:冒号后面需要空格,除非以冒号结尾 短横杠:列表项,后面跟空格playbook语法结构:ansible-playbo
转载 2024-07-17 21:20:28
68阅读
## 本机ping redis机器不通的原因及解决方法 ### 1. 问题描述 当我们在本机尝试使用ping命令ping一个redis机器时,如果发现ping不通,可能会遇到网络连接的问题。这种情况可能会影响我们在程序中连接redis数据库,造成一系列的问题。 ### 2. 可能原因 本机ping redis机器不通的可能原因有很多,比如网络配置问题、防火墙设置、redis服务未启动等。为
原创 2024-05-11 07:02:40
128阅读
ping及NetBIOS说明
原创 2008-06-17 22:50:56
8820阅读
1评论
 经过排查发现,客户端可以ping通×××服务器内网网卡的IP地址。而内网的机器是可以ping通的,甚至×××服务器本身内网网卡的IP地址也是和内网的其他机器正常通信的。×××服务器内网的IP地址是10.10.1.20,客户端获取到的IP地址是10.10.1.8,如下图:刚开始还以为是由于服务器上没有做静态路由导致,于是查找很多有linux路由绑定的资料。可是发现,没有用处也使用不到。查
由于日常工作经常要回收开发商用完的服务器,之前是用nmap检测开发商有没有关机的,感觉挺麻烦的,今天拿python写了一个脚本专门对付回收服务器的: 原理:把准备回收的机器写入hosts.txt文件里,python脚本读取hosts.txt文件的内容,匹配出里面的ip,然后通过ping测试服务器是否没关机 #!/usr/bin/env python  from&n
原创 2012-07-09 14:20:39
3673阅读
# 宿主机器无法 Ping Docker ## 概述 在 Docker 网络中,宿主机器可能无法直接通过 ping 命令来访问 Docker 容器。这是因为 Docker 默认会使用 Network Address Translation(NAT)来进行网络通信,而 NAT 会对网络包的源 IP 地址进行修改,使得宿主机器无法直接访问 Docker 容器。 本文将介绍如何在 Docker 中实
原创 2023-10-15 13:20:54
57阅读
通过ping判断对方机器类型
原创 2010-06-18 19:40:01
1089阅读
已知IP,用ping命令查...
原创 2024-04-30 09:44:11
112阅读
//看一下你的dns设置,cat/etc/resolv.conf–文件是访问域名服务器的顺序//再看一下你的nsswitch设置,cat/etc/nsswitch.conf|grephosts–修改访问host文件,域名服务器的顺序
原创 2019-07-14 15:23:55
453阅读
1点赞
pingpython实现批量ping包工具--小案例v5阶段版本,可以使用了,最近在项目上需求一个检测设备状态的工具,找寻了很多,都是不能满足自己的需求,编写了一个ping包检测工具,可以实现,ping包中包含IP地址,IP地址名称,检测结果可以出现是否ping通的统计情况记录:基本使用需求:1.新建‘config’文件夹,里面包含“ipaddr.csv”文件,这个里面有两个字段“ip,ip名称
转载 2023-07-02 11:43:47
449阅读
继上一篇计算checksum校验和,本章通过socket套接字,struct字节打包成二进制,select返回套接字的文件描述符的结合,实现一个简单的ping工具。#!/usr/bin/python3.6.4 #!coding:utf-8 __author__ = 'Rosefinch' __date__ = '2018/5/31 22:27' import time import struct
模块安装安装模块pip install pythonpingpythonpingpythonping 是 pytho n中 ping 的简单方法。使用它,您可以像从终端发送 icmp 探测一样将 icmp 探测发送到远程设备。pythonping 是模块化的,因此您可以将它作为一个独立的函数在脚本中运行,或者将其组件集成到一个成熟的应用程序中。Ping 基本用法from pythonping im
转载 2023-05-21 12:42:42
985阅读
Zabbix监控服务器,有个要求:如果有两个主机A,B和服务端S,如何配置才能监控A到B的网络状况监控网站是否能够ping通方案一:使用zabbix自带的icmmping来进行连接监测步骤一、安装fping 1、 下载fping.tar.gz 2、tar -zxvf fpring.tar.gz 3、./configure --prefix=/usr/local/fping 4、 make &amp
        ping 命令是检测网络是否畅通的通用工具之一,在win/linux/mac上基本都内置了这个命令,大部分都使用过这个来验证网络是否通畅。       这里要顺带说下ping默认发送的是ICMP报文,很多新手朋友认为ping不通就是网络不通,实际情况并不是如此,如果对方主机
转载 2024-06-09 10:05:32
65阅读
 由于日常工作经常要回收开发商用完的服务器,之前是用nmap检测开发商有没有关机的,感觉挺麻烦的,今天拿python写了一个脚本专门对付回收服务器的: 原理:把准备回收的机器写入hosts.txt文件里,python脚本读取hosts.txt文件的内容,匹配出里面的ip,然后通过ping测试服务器是否没关机 #!/usr/bin/env python  
原创 2012-07-09 15:10:44
10000+阅读
2点赞
2评论
使用python多进程模块multiprocessing来对局域网内机器进行ping检测#!/usr/bin/env python import multiprocessing import subprocess host_list = ['172.16.13.11','172.16.13.12','172.16.13.13', '1.2.3.4'] if len(host_list) >
原创 2013-10-12 10:43:56
3985阅读
# 实现Python Ping ## 简介 在网络通信中,Ping是一种常用的网络工具,用于测试目标主机是否可达以及网络是否正常。Ping使用ICMP协议,向目标主机发送一个ICMP Echo Request包,并等待目标主机返回一个ICMP Echo Reply包。Ping命令通常用于测试网络连接质量、排查网络问题以及查找网络延迟等。 在Python中,我们可以使用第三方库来实现Ping功能
原创 2023-08-26 15:15:57
135阅读
  • 1
  • 2
  • 3
  • 4
  • 5