pythonローカルエリアネットワークのping可能なipをテストする


製品ホストのipアドレスを忘れましたが、ホストのコードを変更したいです.ただかすかに覚えていて、ホストのネットセグメントは“192.168.0.1”で、仕方なく暴力的に住所を探すしかありません:
#   0~255   
for i in range(255):
    ip = "192.168.0.{}".format(i)
    ret =os.system('ping -c 1 -w 1 %s'%ip) #  ip ping 1 ,     1s
    if ret:
        print('ping %s is fail'%ip)
    else:
        print('ping %s is ok'%ip)
        # break

一般的にはping通のipが3つ見つかります.一つはネイティブのipで、一つはネットワークのipで、もう一つはリモートホストのipです.