Як вимкнути всі DHCP-клієнти на маршрутизаторі MikroTik за допомогою Python та routeros_api

disable_dhcp_clients.py
def disable_all_dhcp_clients(api):
    """
    Вимкнути всі DHCP-клієнти на маршрутизаторі.

    :param api: Об'єкт API RouterOS.
    """
    # Доступ до ресурсу DHCP-клієнта
    dhcp_client_resource = api.get_resource('/ip/dhcp-client')

    # Отримати всі DHCP-клієнти
    dhcp_clients = dhcp_client_resource.get()

    # Перебрати всі DHCP-клієнти та вимкнути кожен
    for dhcp_client in dhcp_clients:
        print(f"Вимкнення DHCP-клієнта {dhcp_client['interface']}")
        client_id = dhcp_client['id']
        dhcp_client_resource.set(id=client_id, disabled='yes')

Дивіться схожі статті за категоріями: RouterOS MikroTik Python