Пакет netaddr
Python позволяет выполнять итерацию по диапазонам IP-адресов:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from netaddr import *
ipset = IPSet(['99.10.10.0/24'])
for ip in ipset:
print ip
Вывод:
99.10.10.0
99.10.10.1
99.10.10.2
...
99.10.10.253
99.10.10.254
99.10.10.255
Если он установлен, dhclient
будет в / sbin
, который обычно не находится в вашем пользовательском пути. Если вы сделаете
sudo su -
, тогда ваш путь будет иметь этот каталог:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Однако ifconfig
также находится в этом каталоге, поэтому похоже, что он у вас не установлен. Пакет (если у вас есть компакт-диск для установки ...): isc-dhcp-client
Установите его с помощью aptitude install dhcp-client
.
Для справки следует обратиться к его официальной документации.
Некоторые системы, в которых отсутствует dhclient
, по-прежнему имеют базовую busybox
реализацию dhcp
клиента:
udhcpc