如何生成隨機ipv4 ipv6位址和MAC位址

2021-09-26 20:06:04 字數 896 閱讀 6458

借助python的fake庫的internet包

>>> from faker import faker

>>> from faker.providers import internet

>>> fake=faker()

帶掩碼長度

>>> fake.ipv4(network=true)

'192.53.63.160/28'

不帶掩碼長度

>>> fake.ipv4(network=false)

'4.129.77.8'

還可以生成私網位址、公網位址、某個型別的位址,例如

>>> fake.ipv4(network=true, address_class='a', private=none)

'100.192.0.0/12'

>>> fake.ipv4(network=true, address_class='b', private=none)

'172.0.0.0/6'

>>> fake.ipv4(network=true, address_class='c', private=none)

'203.0.51.128/27'

帶掩碼長度

>>> fake.ipv6(network=true)

'ced5:5cba:9206::/48'

不帶掩碼長度

>>> fake.ipv6(network=true)

'aba8:f04:e12c:e0aa:b967:f4bf:481c:d400/119'

>>> fake.mac_address()

u'71:92:6a:b2:4f:b2'

>>> fake.mac_address()

u'ab:1a:ff:1c:cc:6a'

參考鏈結 

相比IPV4,IPV6有什麼優點

解答 ip位址是internet上主機或路由器的數字標識,用來唯一地標識該裝置。ipv4是乙個被廣泛使用的網際網路協議,而ipv6是下一版本的網際網路協議。隨著網際網路的迅速發展,ipv4定義的有限位址空間將被耗盡,位址空間的不足必將妨礙網際網路的進一步發展。為了擴大位址空間,擬通過ipv6重新定義...

Http請求中如何使用IPv4,IPv6與主機名

請求在使用主機名時,格式 http 主機名 port index.html 下面通過具體的例子總結一下不同情況下的用法。10.256.159.21 clx aa ipv4 fe80 d062 76f9 678a 52c4 16 clx aa ipv6並且該主機對外通過了乙個9119埠的服務。格式 h...

ipv4v6雙棧技術 IPv4 IPv6雙棧方法

室 010 3337 3338 8030 傳真 82893336 8031 ipv4 ipv6 雙棧方法 正如問題的幽靈所表現出來的,傳統系統的堅固性被高估了。很長時間內,ipv4 仍將存在,即使一些網路或連網世界的其餘部分已公升級為 ipv6 到那時,公升級系統將需要保持與 ipv4 系統的互操作...