Comment désactiver ma connexion Internet depuis le terminal?


14

L' option de connexion automatique est autorisée pour ma connexion filaire filaire 1 . La déconnexion de la connexion fonctionne lorsque je le fais depuis le menu Réseau> Déconnexion du panneau . Mais quand je fais ça avec la commande:

nmcli con down id "Wired connection 1"

dès qu'il se déconnecte, la connexion est rétablie.

Comment fonctionne Réseau> Déconnecter ? Pouvons-nous faire de même avec nmclisans désactiver la connexion automatique?

Remarque:

  1. nmcli con down id "Wired connection 1"fonctionne comme avec la connexion automatique désactivée (mais encore une fois ce n'est pas une option),
  2. Je ne veux pas utiliser sudo(ce ne serait pas bien de l'implémenter dans un script!).

Peut-être que cela vous aidera. Cela a également fonctionné pour moi. [Ici] [1] [1]: askubuntu.com/questions/276822/…

Oui c'est un moyen .. mais je ne veux pas exécuter une commande avec des privilèges élevés ..
précis

Réponses:


21

La commande suivante fonctionne pour moi comme un charme si je veux désactiver toute connexion Internet à partir du terminal:

nmcli nm enable false

Pour le réactiver:

nmcli nm enable true

REMARQUE: Comme indiqué par CPBL , cela ne fonctionne plus dans Ubuntu 15.04 et versions ultérieures. Utilisez plutôt nmcli networking offet nmcli networking on.


Une autre façon très proche de votre quête est d'utiliser:

nmcli dev disconnect iface eth0

Pour réactiver eth0, vous devez taper:

nmcli -p con up id "<connection name>" iface eth0

Exemple de connexion nommée "Connexion filaire 1":

nmcli -p con up id "Wired connection 1" iface eth0

Modifiez le nom eth0de votre interface filaire. Cela empêchera toute autre connexion sans intervention de l'utilisateur / manuel, comme man nmciindiqué:

disconnect iface <iface> [--nowait] [--timeout <timeout>]
           Disconnect a device and prevent the device from automatically
           activating further connections without user/manual intervention.

           Available options are:
                --nowait     – exit immediately without waiting for
                command completion

                --timeout    – how long to wait for command completion
                (default is 10 s)

Veuillez lire man nmclipour plus d'informations.


1
nmcli nm enable falseest très différent de ce que l' option Réseau -> Déconnecter fait .. ce dernier désactive simplement la connexion spécifiée (aucun privilège élevé requis), mais le premier désactive la mise en réseau !
précis

@ bien sûr, en désactivant la mise en réseau, vous êtes sûr que votre connexion Internet est désactivée. Si ce n'est pas ce que vous avez demandé, veuillez clarifier votre question.
Radu Rădeanu

Je cherche à désactiver une connexion particulière mais pas le réseau lui-même ..
précis

@rusty Pease voir mes nouvelles modifications.
Radu Rădeanu

.. nmcli dev disconnect iface eth0est celui; il déconnecte la connexion active (disons "Connexion filaire 1") configurée pour utiliser l'appareil eth0.. et ensuite que je peux utiliser nmcli con up id "Wired connection 2"pour me connecter avec c'est une autre configuration .. (avec nmcli nm enable falsecela prendrait nmcli nm enable true && nmcli con up id "Wired connection 2")
précis
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.