Changeset 4150 in genesis for nodes/getrange.py
- Timestamp:
- Mar 24, 2005, 3:37:13 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
nodes/getrange.py
r4149 r4150 1 # zoek de eerste vrije (== niet in een wleiden.conf gedefinieerde) /30 1 # zoek de eerste vrije (== niet in een wleiden.conf gedefinieerde) interlink 2 # range 2 3 # lvoge@cs.vu.nl 3 4 import popen2 4 5 import re 6 import sys 7 8 size = 30 9 if len(sys.argv) > 1: 10 size = int(sys.argv[1]) 11 numaddrs = 1 << (32 - size) 5 12 6 13 ipre = re.compile("^IP=(172\.16\.[0-9]+\.[0-9]+)/([0-9]+) *") … … 36 43 37 44 while bezet.has_key(i): 38 i = i + 445 i = i + numaddrs 39 46 40 print "%s/30: %s en %s\n" % (showaddr(i), showaddr(i + 1), showaddr(i + 2)) 47 print "%s/%d:" % (showaddr(i), size), 48 print " en ".join([showaddr(i) for i in range(i + 1, i + numaddrs - 1)])
Note:
See TracChangeset
for help on using the changeset viewer.