FastNetMon

Showing posts with label IP. Show all posts
Showing posts with label IP. Show all posts

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