কমান্ড লাইন থেকে কীভাবে ওয়াইফাইয়ের সাথে সংযোগ স্থাপন করবেন?


145

অন্যান্য পোস্টগুলি কমান্ড লাইন থেকে আরও জটিল নেটওয়ার্ক সংযোগ সমস্যার সমাধান করছে বলে মনে হচ্ছে।

ইউনিটি প্যানেল নেটওয়ার্ক সূচক / বোতামটি কখনও কখনও খুব ভাল প্রতিক্রিয়া জানায় না - এটি "সংযোগ বিচ্ছিন্ন" ক্লিক করার পরেও নেটওয়ার্কের সাথে সংযোগ দেওয়ার চেষ্টা চালিয়ে যায়, এমন স্টাফ।

সুতরাং আমি নিয়ন্ত্রণের জন্য কমান্ড লাইন যেতে চাই। আমি যাইহোক জিইউআই পছন্দ করি না।

নীচের মতো কিছু করতে পারে এমন কোনও সাধারণ কমান্ড লাইনের সরঞ্জাম নেই?

wifi connect MyNetworkNameA
wifi disconnect
wifi connect MyNetworkNameB

4
নির্ভর করে, কি ওয়্যারলেস সুরক্ষা? এটি এখানে বিশদে আচ্ছাদিত রয়েছে - help.ubuntu.com/commune/NetworkConfigrationCommandLine/…
প্যান্থার

উবুন্টু 16.04 এবং 18.04 এ, এখনও ওয়াইফাই সংযোগ বিচ্ছিন্ন হচ্ছে। একটি পুনরায় সংযোগ কমান্ড একটি ভাল হ্যাক হবে।
অ্যালিকেলজিন-কিলাকা

উত্তর:


193

আমি মনে করি আপনি পরিচালিত ইন্টারফেস (নেটওয়ার্কম্যানেজার দ্বারা) ব্যবহার চালিয়ে যেতে চান। nmcliনেটওয়ার্কম্যানেজার নিয়ন্ত্রণের জন্য একটি কমান্ড-লাইন সরঞ্জাম।

  • সংরক্ষিত সংযোগগুলির তালিকা দেখতে, ( <SavedWiFiConn>) ব্যবহার করুন

    nmcli c
    
  • উপলব্ধ ওয়াইফাই হটস্পটগুলির তালিকা দেখতে ( <WiFiSSID>)

    nmcli d wifi list
    

    বা:

    sudo iwlist wlan0 scanning
    
  • ইন্টারফেসের তালিকা দেখতে ( <WifiInterface>)

    ifconfig -a
    

শুধু পরিবর্তন <WifiInterface>, <WiFiSSID>, <WiFiPassword>নিম্নলিখিত কমান্ড আপনার সেটআপ প্রতিফলিত। যদি ওয়াইফাই তথ্য ইতিমধ্যে সংরক্ষণ করা থাকে, তবে <SavedWiFiConn>সংযোগের নামটি নেটওয়ার্কম্যানেজারে সংরক্ষিত হিসাবে ব্যবহারের সহজ উপায় ।

উবুন্টু 16.04

##disconnect
nmcli d disconnect <WifiInterface>

##connect
nmcli d connect <WifiInterface>

অন্য উপায়:

##disconnect
nmcli c down <SavedWiFiConn>

##connect
nmcli c up <SavedWiFiConn>

উবুন্টু 15.10 এবং পূর্ববর্তী

##disconnect
nmcli d disconnect iface <WifiInterface>

##connect
nmcli d wifi connect <WiFiSSID> password <WiFiPassword> iface <WifiInterface>

অন্য উপায়:

##disconnect:
nmcli c down id <SavedWiFiConn>

##connect:
nmcli c up id <SavedWiFiConn>

যদি আপনার পাসওয়ার্ডটি স্বয়ংক্রিয়ভাবে স্বীকৃত না হয় তবে এটি টাইপ করুন:

nmcli -a c up <SavedWiFiConn>

রেফারেন্স: man nmcli


1
একটি যাদুমন্ত্র মত কাজ করে! এবং সন্দেহজনক হিসাবে, কমান্ড লাইনটি তাত্ক্ষণিকভাবে প্রতিক্রিয়া জানায়, অন্যদিকে জিইউআই স্বস্তি, অসহযোগিতা এবং কখনও কখনও প্রতিক্রিয়াহীন হতে পারে।
সিএমও

1
আমার দিনটি বাঁচানো হয়েছিল যখন আমি আমার ইউনিটি ড্যাশ এবং টাস্কবার হারিয়েছি এবং নেটওয়ার্ক সেটিংস সংলাপটি কোনও ধরণের নেটওয়ার্ক সংযোগ স্থাপনার উপর ক্র্যাশ করে চলেছে।
জনক বান্দারা

1
@ কিরিল_গুম, দেরীতে চুপচাপ ব্যস্ত থাকার জন্য দুঃখিত, আপনি আপনার প্রয়োজনের উপর নির্ভর করে cronওয়াইফাই স্ক্যানটি সময়সূচী ব্যবহারের জন্য iwlist wlan0 scanningবা nmcli d wifi listতারপরে nmcli সংশ্লিষ্ট ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ করতে ব্যবহার করতে পারেন ।
user.dz

1
আমি যে কমান্ডটি জারি করছিলাম তা একটি ত্রুটি দিচ্ছিল। আমি এই আদেশটি জারি করছিলাম: nmcli c up id "Apollo III Connect" এটি একটি ত্রুটি দিয়েছে। যখন আমি শব্দ বাদ idএবং টাইপ করা এই এটা ত্রুটি ছাড়া সংযোগ: nmcli c "Apollo III Connect"। আমি এখন এটি সংযোগ কিভাবে বুঝতে। আপনি idপ্যারামিটার হিসাবে বলছেন idএবং সংযোগটির নামের সাথে শব্দটি প্রতিস্থাপন করছেন , যা আপনি <wiFiConn> নাম দিচ্ছেন। ধন্যবাদ!
এলডি জেমস

5
কোনও সংযোগ সেটআপ সংরক্ষণ করতে: sudo nmcli dev wifi con "SSID_NAME" password PASSWORD "CONFIG_NAME"আপনার সংরক্ষিত সংযোগ সেটআপগুলি স্বয়ংক্রিয়ভাবে সন্ধান করতে:nmcli c
Cirelli94

75

nmtui ncurses সমাধান

গ্রেট ইন্টারেক্টিভ ncurses নেটওয়ার্ক ম্যানেজার বিকল্প:

nmtui

nm-applet(ডিফল্ট শীর্ষ বার আইকন জিনিস) হিসাবে একই প্যাকেজে আসে এবং nm-cliতাই ব্যাপকভাবে উপলব্ধ।

স্ক্রীনশট:

এখানে চিত্র বর্ণনা লিখুন

উবুন্টু 17.10 এ পরীক্ষা করা হয়েছে।


ধন্যবাদ! কোনও কারণে, আমার উবুন্টু ওয়াইফাইয়ের সাথে সংযোগ স্থাপন করতে অস্বীকার করেছিল, তাই আমি ইথারনেট কেবলটিতে প্লাগ ইন করেছি এবং তারযুক্ত সংযোগ এবং বিএএম-তে অ্যাক্টিভেট ক্লিক করেছি!
asgs

@ ডাউনভোটার্স দয়া করে ব্যাখ্যা করুন, আমি কখনই প্রতিশোধ নেব না ;-)
সিরো সান্তিলি 事件 改造 中心 法轮功 六四 事件

3
পাশাপাশি উবুন্টু 16.01 এ কাজ করে, দুর্দান্ত সমাধান!
জান সিলা

4
আইএমও-র উপরে যা আছে তার চেয়ে এটি অনেক বেশি স্বজ্ঞাত সমাধান। লিনাক্স / ইউনিক্স কীভাবে ওয়াইফাইয়ের সাথে সংযোগ স্থাপন করবে তা আপনি যদি না জানার চেষ্টা না করেন তবে এটিকে আদর্শ নির্বাচনের মতো মনে হয় এবং এন্টার সমাধানটি টিপুন। উবুন্টু 18
জ্যামসাবব

19

যদি আপনার Wi-Fi অ্যাক্সেস পয়েন্টটি সংরক্ষণ করা হয় তবে এটি স্বয়ংক্রিয়ভাবে সংযুক্ত হবে। একটি সহজ কমান্ড দিয়ে ওয়্যারলেস চালু বা বন্ধ করুন:

nmcli nm wifi on
nmcli nm wifi off

আরও নতুন সংস্করণে:

nmcli radio wifi on
nmcli radio wifi off

রেফারেন্সের জন্য, দেখুন man nmcli


1
বুটের সময় আপনি কীভাবে স্বয়ংক্রিয়ভাবে এনএম সক্ষম ওয়াইফাই তৈরি করবেন? প্রতিবার আমি রিবুট করার সময়, নেটওয়ার্ক ম্যানেজারটি ওয়াইফাই অক্ষম করে শুরু করে।
সেরিন

@ ক্যারিন, আপনি অ্যাপ্লিকেশন শুরু করতে এই কমান্ডটি যুক্ত করার চেষ্টা করতে চাইতে পারেন, জিজ্ঞাসাবাবু
প্রশ্ন /

এবং কিভাবে উবুন্টু> 14.04 এ করবেন।
মনিটর

3

আপনি যদি চান একটি নেটওয়ার্কের সাথে সংযোগ করতে চান PrettyFlyForAWiFi-5G

nmcli -a d wifi connect PrettyFlyForAWiFi-5G

-a(বা --ask) এর অর্থ এটি আপনাকে পাসওয়ার্ডের জন্য জিজ্ঞাসা করবে। সংযোগটি সংরক্ষণ করা হবে এবং আপনি যদি কম্পিউটারটি পুনরায় চালু করেন তবে স্বয়ংক্রিয়ভাবে সংযুক্ত হওয়া উচিত।

আপনি password <your password>শেষের দিকে যুক্ত হতে পারেন ( passwordআসল শব্দটি আসল পাসওয়ার্ডের পরে)

nmcli d wifi connect PrettyFlyForAWiFi-5G password 12345678

তবে সম্ভবত unset HISTFILEআগে থেকে চালান , যাতে আপনার ওয়াইফাই পাসওয়ার্ডটি আপনার ~/.bash_historyফাইলে সংরক্ষণ না হয় ।


আপনার চারপাশের সমস্ত ওয়াইফাই নেটওয়ার্ক দেখতে ( --rescan yesisচ্ছিক, নেটওয়ার্কগুলির তালিকা এটি ছাড়াই 30 সেকেন্ড অবধি পুরানো হতে পারে)

nmcli d wifi list --rescan yes

যা কিছু আউটপুট হবে

IN-USE  SSID                         MODE   CHAN  RATE        SIGNAL  BARS  SECURITY
        PrettyFlyForAWiFi-5G         Infra  44    405 Mbit/s  59      ▂▄▆_  WPA2
        PrettyFlyForAWiFi            Infra  6     195 Mbit/s  41      ▂▄__  WPA1 WPA2

কোনও সংযোগ ভুলে যাওয়ার জন্য (এটি আপনার দৌড়ানোর পরে সংরক্ষণ করা হয়েছিল nmcli -a d wifi connect <name>)

nmcli c delete PrettyFlyForAWiFi-5G

সমস্ত সংরক্ষিত সংযোগের একটি তালিকা দেখতে

nmcli c

আপনি nmcli connectionপরিবর্তে nmcli c <whatever>এবং nmcli deviceপরিবর্তে ব্যবহার করতে পারেনnmcli d

nmcliনেটওয়ার্কম্যানেজারের জন্য কমান্ড লাইন ইন্টারফেস (যা জিনোমের অংশ , উবুন্টুর ডিফল্ট ডেস্কটপ এনভায়রনমেন্ট) এবং উবুন্টুতে ইতিমধ্যে ইনস্টল করা আছে।

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