我正在编写一个脚本来打印CIDR notaion中的所有IP,但我不想打印第一个和最后一个IP,因为它们不可用。
from netaddr import IPNetwork
ipc = raw_input('Enter The IP Range ')
n = 0
for ip in IPNetwork(ipc):
n = n + 1
print '%s' % ip
print 'Total No of IPs are ' + str(n)
这意味着如果我给出12.110.34.224/27,我应该得到30个IP,删除第一个和最后一个IP为/ 27表示32个IP。
答案 0 :(得分:0)
应该这样做。
for ip in list(IPNetwork(ipc))[1:-1]: