2010-06-16 4 views
0

есть хороший способ собрать MAC-адреса компьютеров в локальной сети с помощью Python. Если это помогает, я пытаюсь выполнить этот сценарий python с сервера DHCP для сети. Я новичок в Python, но было бы плохой идеей посмотреть файл аренды DHCP для этой информации? Я бы хотел использовать это в приложении Django. Благодарю.Сборка макросов с Python

ответ

1

Проще всего сделать, чтобы запустить инструмент, который может достичь этого, и проанализировать его вывод (например, nmap). В зависимости от ваших потребностей вы можете запускать его периодически и хранить файл с адресами mac. Взгляд на файл лизинга мог бы работать, предполагая, что все ваши машины находятся там. Если вы хотите активно искать машины, выполните сканирование nmap.

1

Действительно Юникс вопрос (один предположим)

Вы можете посмотреть на Arp адресов зарегистрированных «/ SBIN/агр -a» или таблицы DHCP аренды. Если вы перейдете по маршруту arp, вы найдете адреса, которые ваша система недавно получила/отправили, таблица аренды DHCP даст вам возможность увидеть все. Хотя если он настроен на статичность, он не появится.