nmcli
नेटवर्क मैनेजर के साथ बातचीत करने के लिए बहुत उपयोगी कमांड-लाइन उपयोगिता है। इस आदेश का उपयोग Ubuntu 16.04 LTS में करें
nmcli radio wifi off && sleep 5 && nmcli radio wifi on
15.10 से पहले के संस्करणों के लिए (यानी संक्रमण से पहले systemd
) कमांड थोड़ी अलग होगी:
nmcli nm wifi off && sleep 5 && nmcli nm wifi on
इसके बारे में अच्छी बात - यह जड़ शक्तियों की आवश्यकता नहीं है।
नेटवर्क मैनेजर को फिर से शुरू करना एक अच्छा विचार है।
16.04 LTS के लिए:
sudo systemctl restart NetworkManager
और 14.04 एलटीएस के लिए:
sudo service network-manager restart
और अगर हम वास्तव में चाहते थे, तो हम इसे एक स्क्रिप्ट के साथ स्वचालित भी कर सकते थे जो आपके वाईफाई को फिर से शुरू करेगा।
#!/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