實用的IP位址處理模組IPy

2021-10-02 02:46:00 字數 1374 閱讀 4888

在ip位址規劃中,涉及到計算大量的ip位址,包括網段、網路掩碼、廣播位址、子網數、ip型別等。所以我們使用ipy處理這些問題。

安裝:pip install ipy 或 pip install ipy==0.81判斷通過version方法就可以區分出ipv4與ipv6。

>>>import ipy

>>>ip('10.0.0.0/8').version()

4 #4代表ipv4型別

>>>ip('::1').version()

6 #6代表ipv6型別

通過指定的網段輸出該網段的ip個數及所有ip位址清單:

網路位址轉換

>>>print(ip('192.168.1.20').make_net('255.255.255.0')))

192.168.1.0/24

>>>print(ip('192.168.1.20/255.255.255.0',make_net=true))

192.168.1.20

#計算該ip位址所屬的網路及子網掩碼的位數

多網路計算

#判斷ip位址和網段是否包含在另乙個網段中,使用 in 

>>>"192.168.1.20" in ip("192.168.1.0/24")

true

>>>"192.168.1.0/24" in ip("192.168.0.0/16")

true

常用:

#輸出網路位址

ip.net()

#輸出網路掩碼位址

ip.netmask()

#輸出網路廣播位址

ip.broadcast()

IP位址處理模組IPy

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

IP位址處理模組IPy

ip位址規劃是網路設計中非常重要的乙個環節,規劃的好壞會直接影響路由協議演算法的效率,包括網路效能 可擴充套件性等方面。在這個過程中,免不了要計算大量的ip位址,包括網段 網路掩碼 廣播位址 子網數 ip型別等 一 ip位址 網段的基本處理 ip類常見的手段包括解析名稱 ip型別 ip轉化等 in ...

Python之實用的IP位址處理模組IPy

在ip位址規劃中,涉及到計算大量的ip位址,包括網段 網路掩碼 廣播位址 子網數 ip型別等 別擔心,ipy模組拯救你。ipy模組可以很好的輔助我們高效的完成ip的規劃工作。wget source i ipy ipy 0.81.tar.gz no check certificate tar zxvf...