本文实例讲述了python批量生成本地ip地址的方法。分享给大家供大家参考。具体分析如下:
这段代码用于在本地计算机上生成本地ip地址绑定到网卡,生成的是一个bat的批处理文件,运行此批处理文件,可以通过ipconfig查看
#!/usr/bin/python2.7
# -*- coding: utf-8 -*-
# Filename: AddIPAliases.py
import re,sys,socket,struct
# 1. 判断IP地址是否合法; 2. 判断用户输入的IP是否在Class A,Class B 或 Class C中
def CheckIP(IP,IPClassesInt):
regexIP=re.compile('^([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])$')
Checking=regexIP.match(IP)
if Checking==None:
IP=raw_input("亲!请输入合法的IP地址哈: ")
return CheckIP(IP,IPClassesInt)
else:
IPInt=struct.unpack('!L',socket.inet_aton(IP))[0]
if IPInt not in range(IPClassesInt[0],IPClassesInt[1]+1) and IPInt not in range(IPClassesInt[2],IPClassesInt[3]&#