''' 用于生成随机的ipv6/ipv4地址,可传入的需要生成的地址个数,ipv4生成过滤掉了127开头的本地回环地址 ''' import random import pandas as pd def get_ipv4_addr(num): addr=set() while len(addr) < num: address=".".join(str(random.randint(0,255)) for _ in range(4)) if address.startswith("127"): continue else: addr.add(address) return list(addr) def get_ipv6(num): ipv6addr=set() while len(ipv6addr)<num: address=":".join(hex(random.randint(1,65535))[2:] for _ in range(8)) ipv6addr.add(address) return list(ipv6addr) addr=get_ipv4_addr(65535) df=pd.DataFrame({'IPv4 Address':addr}) df.to_excel('ipv4_addr.xlsx',index=False)
【Python学习】自动生成ipv4/ipv6地址
最新推荐文章于 2024-07-21 03:57:38 发布