FastNetMon

Wednesday, 15 June 2011

Получение всех IP сети на Python

Устанавливаем все необходимое (у меня Debian Squeeze):
apt-get install -y python-ipcalc

Вот простейший код, который выведет все возможные IP в сети: 192.168.1.0/24
from ipcalc import IP, Network
for ip in Network('192.168.1.0/24'):
print ip

Выдача скрипта будет следующая:
192.168.1.0
192.168.1.1
192.168.1.2
192.168.1.3
...
192.168.1.246
192.168.1.247
192.168.1.248
192.168.1.249
192.168.1.250
192.168.1.251
192.168.1.252
192.168.1.253
192.168.1.254
192.168.1.255

No comments :

Post a Comment

Note: only a member of this blog may post a comment.