Mardi 15 janvier 2019

nmcli (networkmanager cli)

Pour afficher le statut global du NetworkManager :

nmcli statut general

Pour contrôler la journalisation NetworkManager :

nmcli general logging

Pour afficher toutes les connexions :

nmcli connection show

Pour montrer les connexions actives uniquement, ajoutez l’option - a,–active, comme suit :

nmcli connection show --active

Pour afficher les périphériques reconnus par le NetworkManager et leur état :

nmcli device status

Les commandes peuvent être écourtées et certaines options omises. Par exemple, la commande :

nmcli connection modify id 'MyCafe' 802-11-wireless.mtu 1350

peut être réduite à la commande suivante :

nmcli con mod MyCafe 802-11-wireless.mtu 1350

L’option id peut été omise car l’ID de connexion (nom) est sans équivoque pour nmcli dans ce cas. Au fur et à mesure que vous vous familiariserez avec les commandes, d’autres abréviations peuvent être faites. Par exemple,

nmcli connection add type ethernet

peut être réduit à:

nmcli c a type eth

Des exemples
Liste des connexions disponibles

nmcli connection show
NAME                        UUID                                  TYPE      DEVICE    
Free.fr                     9b7a45fc-3c4c-3e96-98d7-2e87290afbe3  ethernet  enp0s31f6 
Mullvad Canada Québec       91799c6c-2289-46b4-a9f6-c12bfdf219f6  vpn       --        
Mullvad Danemark            73b70b1a-f637-4288-b120-9636d8b54f70  vpn       --        
Mullvad Finlande            07f247de-0184-4320-a39c-55f011ed2a41  vpn       --        
Mullvad France Marseille    b5ff3e29-8fe8-4a35-9009-5eefe05c4f6a  vpn       --        
Mullvad France Paris        ab925ed8-e346-40ad-bd64-864ecc6b1c5d  vpn       --        
Mullvad GB Manchester       59be74d2-8dcd-4139-963d-d7b6c8e71d7d  vpn       --        
Mullvad Suede Stockolm      75b0d747-bd73-4abb-9404-14375d65f2de  vpn       --        
Mullvad Suisse              f9462532-d978-41d4-b80f-eb0e76ae0543  vpn       --        
ch-uk-01.protonvpn.com.udp  c60ac545-ab7b-4505-964e-17658a59bd7c  vpn       --        
is.protonvpn.com.udp        18c8ab8e-9d6c-4c9e-bbbd-427f1443aa94  vpn       --        
se-fr-01.protonvpn.com.udp  e14bad88-54e4-46bc-8159-738aae434489  vpn       --        
us.protonvpn.com.udp        edcaece7-a2d0-4055-a4f3-926e05b410f7  vpn       --        

Activer la connexion au serveur OpenVPN :

nmcli connection up 'Mullvad Danemark'

Envoyer des notifications

  # Replace here username by your user name
  sudo -u username DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus notify-send 'VPN' 'The VPN connection is disabled.' --icon=dialog-warning