nmcli
Ağ Yöneticisi ile etkileşimde bulunmak için çok yararlı bir komut satırı yardımcı programıdır. Bu komutu Ubuntu 16.04 LTS'de kullanın.
nmcli radio wifi off && sleep 5 && nmcli radio wifi on
15.10'dan önceki sürümler (yani, geçiş yapmadan önce systemd
) için komut biraz farklı olacaktır:
nmcli nm wifi off && sleep 5 && nmcli nm wifi on
Bu konuda iyi bir şey - bu kök güçleri gerektirmez.
Ağ yöneticisinin kendisini yeniden başlatmak da iyi bir fikirdir.
16.04 LTS için:
sudo systemctl restart NetworkManager
ve 14.04 LTS için:
sudo service network-manager restart
Ve eğer gerçekten istiyorsak, wifi'ınızı yeniden başlatan bir komut dosyası ile bile otomatikleştirebiliriz.
#!/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