Свободные ip на роутере MikroTik? На MikroTik настроена статическая маршрутизация в разных сетях с разными масками. Как можно показать только свободные сети? Может уже есть какая нибудь реализация? Хочу это сделать из bash или python.

8 Авг 2020 в 19:47
168 +1
1
Ответы
1

Для того чтобы показать только свободные IP-адреса на роутере MikroTik, можно воспользоваться скриптом на Python, который будет сканировать сети и определять занятые и свободные IP-адреса.

Пример скрипта на Python для сканирования сети и определения свободных IP-адресов:

import ipaddress
# Задаем диапазон IP-адресов для сканирования
network = ipaddress.ip_network′192.168.1.0/24′'192.168.1.0/24'192.168.1.0/24
# Сканируем диапазон и определяем занятые и свободные IP-адреса
for ip in network.hosts:
ip_str = stripipip response = os.system"ping−c1"+ipstr"ping -c 1 " + ip_str"pingc1"+ips tr if response == 0:
printipstr+"занят"ip_str + " занят"ips tr+"занят" else:
printipstr+"свободен"ip_str + " свободен"ips tr+"свободен"

Этот скрипт сканирует диапазон IP-адресов в сети 192.168.1.0/24 и определяет занятые и свободные IP-адреса, выполняя ping-запрос.

Вы также можете использовать любую другую библиотеку на Python для сканирования сетей, например, nmap или scapy.

18 Апр 2024 в 10:41
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир