from kamene.all import *
class Myping:
def __init__(self, ip):
self.dstip = ip
self.srcip = None
self.size = 100
self.pkt = IP(dst=self.dstip,src=self.srcip)/ICMP()
def ping1(self):
result = sr1(self.pkt,timeout=2,verbose=False)
if result:
print(self.dstip+'可达!')
else:
print(self.dstip + '不可达!')
def ping5(self):
for i in range(0,5):
result = sr1(self.pkt, timeout=2, verbose=False)
if result:
print('!',end='',flush=True)
else:
print('.',end='',flush=True)
if __name__ == '__main__':
ping = Myping('192.168.80.1')
ping.ping1()
ping.ping5()