利用python ping ip

利用python ping ip

 

import os
import sys

iplist = list()
ip = '10.67.176.5'
# ip = '172.24.186.191'
ip = 'www.baidu.com'
backinfo =  os.system('ping -c 1 -w 1 %s'%ip) # 实现pingIP地址的功能,-c1指发送报文一次,-w1指等待1秒


if backinfo:
	print ('no')
else:
	iplist.append(ip)
print (iplist)

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,我明白了您的要求和问题。可以使用Python中的paramiko模块连接到远程服务器,并使用os模块执行ping命令。 下面是一个示例代码,可以根据您的具体需求进行修改: ```python import os import paramiko import time import winsound class Server: def __init__(self, ip, username, password): self.ip = ip self.username = username self.password = password def connect(self): ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(self.ip, username=self.username, password=self.password) return ssh def ping(self, ip): response = os.system("ping -n 1 " + ip) if response == 0: print(ip, 'is up!') return True else: print(ip, 'is down!') return False def ping_servers(self, server_ips): while True: for ip in server_ips: if not self.ping(ip): # play sound when server is down winsound.PlaySound('alert.wav', winsound.SND_FILENAME) time.sleep(10) # delay 10 seconds before running ping again if __name__ == '__main__': # server settings server_ip = 'your_server_ip' server_username = 'your_username' server_password = 'your_password' server_ips = ['server_ip_1', 'server_ip_2', 'server_ip_3'] # connect to server server = Server(server_ip, server_username, server_password) ssh = server.connect() # run ping and sound alert server.ping_servers(server_ips) # close connection ssh.close() ``` 需要注意的是,在运行Ping命令时,需要根据不同的操作系统进行修改。上述代码是在Windows系统下运行的ping命令。如果在Linux系统下运行,需要修改为`ping -c 1`。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木头左

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值