Comment désactiver tous les clients DHCP sur un routeur MikroTik en utilisant Python & routeros_api

disable_dhcp_clients.py
def disable_all_dhcp_clients(api):
    """
    Désactiver tous les clients DHCP sur le routeur.

    :param api: L'objet API RouterOS.
    """
    # Accéder à la ressource client DHCP
    dhcp_client_resource = api.get_resource('/ip/dhcp-client')

    # Obtenir tous les clients DHCP
    dhcp_clients = dhcp_client_resource.get()

    # Parcourir tous les clients DHCP et désactiver chacun
    for dhcp_client in dhcp_clients:
        print(f"Disabling DHCP client {dhcp_client['interface']}")
        client_id = dhcp_client['id']
        dhcp_client_resource.set(id=client_id, disabled='yes')

Consultez les articles similaires par catégorie : RouterOS MikroTik Python