IP位址處理模組IPy

2021-08-22 08:47:35 字數 1184 閱讀 5721

安裝: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...