কমান্ড-লাইন থেকে আমি কীভাবে আমার Wi-Fi সংযোগটি পুনরায় চালু করতে পারি?


28

মাঝেমধ্যে, আমার ওয়াই ফাই সংযোগটি বিভিন্ন কারণে আর কাজ করে না। নেটওয়ার্ক ইন্ডিকেটরের গ্রাফিকাল ইন্টারফেসের মাধ্যমে ওয়াই-ফাই অক্ষম করা এবং পুনরায় সক্ষম করা এই ক্ষেত্রেগুলির সমস্যার সমাধান করে না।

আমার মেশিনটি পুনরায় চালু না করে আমি কীভাবে কমান্ড-লাইন থেকে আমার ওয়াই-ফাই সংযোগটি সম্পূর্ণরূপে পুনরায় চালু করতে পারি (যা এই সমস্যার সমাধান করে)?



উত্তর:


35

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

4
.serviceবোঝানো হয়েছে, তাই বাদ দেওয়া যেতে পারেsudo systemctl restart NetworkManager
Zanna

1
@ জান্না টিআইএল ... আমি .serviceপুরো সময়টি টাইপ করে যাচ্ছি ।
এডউইনকস্ল

আমার জন্য একটি কবজ মত কাজ।
জোশ

ধন্যবাদ, দুর্দান্ত। 2 টি পৃথক আদেশ আছে কেন?
কখনই মাইন্ড 9

1
@ টেকলর্ড মূলত, কারণ এটি 15.04 সংস্করণ থেকে, উবুন্টু ইনিড systemdসিস্টেমে স্যুইচ করেছে - এটি আপনি যে জিনিসটি বুট করার সময় বেসিক সার্ভিসেস এবং ডেমোনকে প্রকৃতপক্ষে উপস্থাপন করে। সমস্যাটি হ'ল পুরানো স্টাফের বিপরীতে, systemdকেবল স্টাফ শুরু করার চেষ্টা করে না , বরং স্টাফগুলিও পরিচালনা করে। এর nmcliসাথে মেলে আবার লিখিত হয় systemd। কমপক্ষে এটি আমার বোঝাপড়া।
সের্গেই কোলোডিয়াজনি

10

আমি নিম্নলিখিত দুটি বিকল্পের বিষয়ে চিন্তা করছি,

প্রথম বিকল্প , ইন্টারফেসটি নীচে / উপরে আনুন

ifconfig wlan0 down ## assumes your wlan is named wlan0
ifconfig wlan0 up

দ্বিতীয় বিকল্প , পুরো নেটওয়ার্ক-ম্যানেজারটিকে পুনরায় চালু করুন। এটি ধরে নিয়েছে যে আপনি নেটওয়ার্ক-ম্যানেজার ইনস্টল করেছেন। যদি তা না হয় তবে আপনার টার্মিনালে নিম্নলিখিত সিএমডি দিয়ে ইনস্টল করুন sudo apt-get install network-manager

sudo service network-manager restart

5

উবুন্টু 15.10 এবং 16.04 এলটিএস এ আপনি systemdবৈশিষ্ট্যটি ব্যবহার করতে পারেন :

 systemctl restart NetworkManager.service

4

ifdownনেটওয়ার্ক অক্ষম করতে + ইন্টারফেসের নাম ব্যবহার করুন

যদি আইএফএসি

ifupএটি সক্ষম করতে + ইন্টারফেসের নাম ব্যবহার করুন

ifup IFACE

IFACEআপনার ডিভাইসের নাম দ্বারা প্রদত্ত প্রতিস্থাপন করুনifconfig

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.