nmcli
নেটওয়ার্ক ম্যানেজারের সাথে ইন্টারঅ্যাক্ট করার জন্য খুব দরকারী কমান্ড-লাইন ইউটিলিটি। উবুন্টু 16.04 এলটিএসে এই কমান্ডটি ব্যবহার করুন
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 এলটিএসের জন্য:
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