python运维之IPY模块

来源:互联网 发布:扩展欧几里得算法公式 编辑:程序博客网 时间:2024/05/16 00:59

IP模块能够直接解析IP地址,如IP.net()解析出IP网段的网络地址,IP.netmask()解析出IP的掩码。IP.broadcast()解析出该IP网段的广播地址

程序如下:

from IPy import IP
ip_input=input("Please enter a IP range: ")
ips=IP(ip_input)
if len(ips) > 1:
    print("The net is %s" % ips.net())
    print("The netmask is %s" % ips.netmask())
    print("braodcast is %s" % ips.broadcast())

另外还可以打印出该IP网段的所有IP地址:

ips=IP('192.168.1.0/24')

for ip in ips:

    print ip

   

0 0
原创粉丝点击