nmcli
est un utilitaire de ligne de commande très utile pour interagir avec Network Manager. Utilisez cette commande dans Ubuntu 16.04 LTS
nmcli radio wifi off && sleep 5 && nmcli radio wifi on
Pour les versions antérieures à 15.10 (c’est-à-dire avant la transition vers systemd
), la commande serait légèrement différente:
nmcli nm wifi off && sleep 5 && nmcli nm wifi on
Une bonne chose à ce sujet - cela ne nécessite pas de pouvoirs root.
Le redémarrage du gestionnaire de réseau est également une bonne idée.
Pour 16.04 LTS:
sudo systemctl restart NetworkManager
et pour 14.04 LTS:
sudo service network-manager restart
Et si nous le voulions vraiment, nous pourrions même l’automatiser avec un script qui redémarrerait votre wifi.
#!/bin/bash
# replace wlan0 with your device name
# as given by ip addr or ifconfig
while true
do
# keep checking if we have ip address
wifi_info=$(ip -4 -o addr show wlan0 )
while [ -n "$wifi_info" ];
do
wifi_info=$(ip -4 -o addr show wlan0 )
sleep 0.25
done
# We get here only if IP address is lost
# which means we're off-line
# restart wifi
nmcli radio wifi off && sleep 5 && nmcli radio wifi on
done