miércoles, 1 de octubre de 2014

Deshabilitar una interfaz controlada por "Network-Manager"


Deshabilitar la interfaz a través del archivo "interfaces"

Esta configuración te permite deshabilitar la interfaz por su nombre.



  • Configuración de Archivo "interface"

  •     Editar la configuración de "interfaces":


    # vi /etc/network/interfaces
    

        Agregar:

    auto <if>
    iface <if> inet manual
    

        * Donde <if> corresponde al nombre de la interfaz (Ej: wlan0)


  • Configuración de Archivo "Network-Manager"

  •     Editar la configuración del "Network-Manager":


    # vi /etc/NetworkManager/NetworkManager.conf
    

        Cargar plugin "ifupdown":

    [main]
    plugins=ifupdown
    

        * Pueden haber otros plugins, estos no interferirán.

        Especificar que no sobreescriba la configuración del archivo "interfaces":

    [ifupdown]
    managed=false
    



    Deshabilitar la interfaz a través del archivo "Network-Manager"

    Esta configuración te permite deshabilitar la interfaz por medio de la dirección MAC de esta.



  • Configuración de Archivo "interface"

  •     Poco interesa este archivo, ya que se puede ignorar la definición que tenga, gracias al plugin de NetworkManager: "ifupdown"


  • Configuración de Archivo "Network-Manager"

  •     Editar la configuración del "Network-Manager":

    # vi /etc/NetworkManager/NetworkManager.conf
    

        Cargar los plugins "keyfile" e "ifupdown".

    [main]
    plugins=keyfile,ifupdown
    

        * Pueden haber otros plugins, estos no interferirán.

        Especificar que sobreescriba la configuración del archivo "interfaces":

    [ifupdown]
    managed=true
    

        Agregar la dirección MAC de la interfaz a deshabilitar:

    [keyfile]
    unmanaged-devices=mac:<mac>
    

        * Donde <mac> corresponde a la dirección MAC de la interfaz (Ej: 00:11:22:33:44:55)

        Información complementaria:

            * La configuración sobre el plugin "ifupdown" es opcional, pero se recomienda para asegurar la toma de control de las interfaces.
            * Mediante las pruebas realizadas, se mantuvo deshabilitada la interfaz aún cambiándole la dirección MAC y reiniciando el "Network-Manager".
            * La siguiente configuración no me funciona y no logré encontrar información sobre la versión donde aplica:

    [keyfile]
    unmanaged-devices=interface-name:<if>
    




    Anexo 1:

        Reinicio del servicio "Network-Manager:

    # service network-manager stop
    # rm /var/lib/NetworkManager/NetworkManager.state
    # service network-manager start