Skip to content
Snippets Groups Projects
ping_subnet_simple.py 520 B
Newer Older
#!/usr/bin/env python


import socket
import subprocess

def ping(ip):
    print 'Pinging', ip
    syscall = subprocess.Popen(["ping", "-c", "1", "-W", "1", ip], shell=False, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
    syscall.wait()
    return syscall.returncode

if __name__ == '__main__':
    subnet = '.'.join(socket.gethostbyname(socket.gethostname()).split('.')[:-1]) + '.'

    MAX_HOSTS = 10
    net = [subnet + str(i) for i in range(1,MAX_HOSTS)]
    print net
    for i in net:
        print ping(i)