FastNetMon

среда, 15 июня 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

Комментариев нет :

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.