La opción de conexión automática está permitida para mi conexión cableada 1 . Desconectar la conexión funciona cuando lo hago desde el menú Red> Desconectar del panel . Pero cuando hago eso con comando:
nmcli con down id "Wired connection 1"
apenas se desconecta, la conexión vuelve a encenderse.
¿Cómo funciona Red> Desconectar ? ¿Podríamos hacer lo mismo nmcli
sin desactivar la conexión automática?
Nota:
nmcli con down id "Wired connection 1"
funciona como con la conexión automática desactivada (pero de nuevo eso no es una opción),- No quiero usar
sudo
(¡no sería bueno implementarlo en un script!).
networking
command-line
preciso
fuente
fuente
Respuestas:
El siguiente comando funciona para mí como un encanto si quiero deshabilitar cualquier conexión a Internet desde la terminal:
Para habilitarlo nuevamente:
NOTA: Como comentó CPBL , esto ya no funciona en Ubuntu 15.04 y versiones posteriores. En su lugar use
nmcli networking off
ynmcli networking on
.Otra forma muy cercana a tu búsqueda es usar:
Para habilitar eth0 nuevamente, debe escribir:
Ejemplo de conexión llamada "Conexión por cable 1":
Cambie
eth0
a su nombre de interfaz con cable. Esto evitará más conexiones sin la intervención del usuario / manual comoman nmci
dice:Por favor lea
man nmcli
para más información.fuente
nmcli nm enable false
es muy diferente de lo que hace la opción Red -> Desconectar ... este último simplemente desactiva la conexión especificada (no se requieren privilegios elevados), ¡pero el primero desactiva la red !nmcli dev disconnect iface eth0
es el uno; desconecta la conexión activa (por ejemplo, "Conexión alámbrica 1") configurada para usar el dispositivoeth0
... y luego puedo usarlanmcli con up id "Wired connection 2"
para conectarme con otra configuración ... (connmcli nm enable false
eso tomaríanmcli nm enable true && nmcli con up id "Wired connection 2"
)