安裝:pip install ipy
from ipy import ip
1、ip型別
ip = ip(『192.168.0.0/16』)返回4
2、ip位址的子網個數
print ip.len()
3、反向解析位址格式
ip = ip(『192.168.0.0/16』)
print ip.reversenames()
4、輸出公網public或者private
print ip.iptype()
5、ip轉換成格式
整型:.int()
十六進製制:.strhex()
二進位制:.strbin()
十六進製制轉ip格式ip(0x8080808)
6、網路位址的轉換
ip(『192.168.1.0』).make_net(『255.255.255.0』)
ip(『192.168.1.0/255.255.255.0』,make_net=true
ip(『192.168.1.0-192.168.1.255』,make_net=true
7、定製不同輸出型別的網段
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』
8、ip物件比較
ip(』10.0.0.0/24』) < ip(』12.0.0.0/24』)
9、判斷包含關係
』192.168.1.100』 in ip(』192.168.1.0/24』)
true
ip(』192.168.1.0/24』) in ip(』192.168.1.0/16』)
true
10、判斷重疊關係
ip(』192.168.0.0/23』).overlaps(』192.168.1.0/24』)
重疊為1,不重疊為0
IP位址處理模組IPy
ip位址規劃是網路設計中非常重要的乙個環節,規劃的好壞會直接影響路由協議演算法的效率,包括網路效能 可擴充套件性等方面。在這個過程中,免不了要計算大量的ip位址,包括網段 網路掩碼 廣播位址 子網數 ip型別等 一 ip位址 網段的基本處理 ip類常見的手段包括解析名稱 ip型別 ip轉化等 in ...
實用的IP位址處理模組IPy
在ip位址規劃中,涉及到計算大量的ip位址,包括網段 網路掩碼 廣播位址 子網數 ip型別等。所以我們使用ipy處理這些問題。安裝 pip install ipy 或 pip install ipy 0.81判斷通過version方法就可以區分出ipv4與ipv6。import ipy ip 10....
IPy Python中ip位址處理模組
在ip位址規劃中,涉及到計算大量的ip位址,包括網段 網路掩碼 廣播位址 子網數 ip型別等。別擔心,ipy模組拯救你。ipy模組可以很好的輔助我們高效的完成ip的規劃工作。pip install ipy 目前 conda 好像不支援 1.ipy模組包含ip類,使用它可以方便處理絕大部分格式為ipv...