新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
今天就跟大家聊聊有关IP地址处理模块IPy中的IP地址、网段基本处理是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
我们拥有十余年网页设计和网站建设经验,从网站策划到网站制作,我们的网页设计师为您提供的解决方案。为企业提供成都做网站、网站设计、微信开发、成都小程序开发、手机网站制作、html5、等业务。无论您有什么样的网站设计或者设计方案要求,我们都将富于创造性的提供专业设计服务并满足您的需求。一、安装IPy
wget http://www.mylinuxer.com/down/IPy-0.82a.tar.gz
[root@localhost opt]# tar -zxvf IPy-0.82a.tar.gz
[root@localhost opt]# cd python-ipy-IPy-0.82a/
[root@localhost python-ipy-IPy-0.82a]# python setup.py install
二、IP地址、网段基本处理
[root@localhost ~]# python
Python 2.6.6 (r266:84292, Oct 12 2012, 14:23:48)
[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from IPy import IP
>>> ip=IP('192.168.0.0/16')
>>> print ip.len() #输出该网段的IP个数
65536
>>> ip=IP('192.168.1.108')
>>> ip.reverseNames() #反向解析地址格式
['108.1.168.192.in-addr.arpa.']
>>> ip.iptype() #返回网络类型
'PRIVATE'
>>> ip.int() #返回十进制格式
3232235884
>>> ip.strHex() #返回十六进制格式
'0xc0a8016c'
>>> ip.strDec()
'3232235884'
根据IP与掩码生成网段格式
>>> ip.make_net('255.255.0.0')
IP('192.168.0.0/16')
>>> print(IP('192.168.1.108/255.255.255.0',make_net=True))
192.168.1.0/24
>>> print(IP('192.168.1.108/255.255.0.0',make_net=True))
192.168.0.0/16
>>> print(IP('192.168.1.0-192.168.1.255',make_net=True))
192.168.1.0/24
通过strNormal方法指定不同的wantperfixlen参数值以定制不同输出类型的网段,输出类型为字符串。
>>> IP('192.168.1.0/24').strNormal(0)
'192.168.1.0'
>>> IP('192.168.1.0/24').strNormal(1)
'192.168.1.0/24'
>>> IP('192.168.1.0/24').strNormal(2)
'192.168.1.0/255.255.255.0'
>>> IP('192.168.1.0/24').strNormal(3)
'192.168.1.0-192.168.1.255'
看完上述内容,你们对IP地址处理模块IPy中的IP地址、网段基本处理是怎样的有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。