আমি ওয়্যারলেস অ্যাক্সেস পয়েন্টগুলির জন্য কীভাবে স্ক্যান করব?


15

উবুন্টু ১১.০৪-এ আমি উপলব্ধ এসপিগুলি স্ক্যান করতে এবং সিগন্যাল শক্তির মাধ্যমে তাদের বাছাই করতে ইনএসএসডিডার ব্যবহার করেছি।

দুর্ভাগ্যক্রমে উবুন্টু ১১.১০ এ প্রোগ্রামটি ভেঙে গেছে বলে মনে হচ্ছে এবং

iwlist wlan0 scan

অর্থবহ কিছু ফেরায় না

সম্ভবত একটি জিইউআই সহ উপলব্ধ ওয়্যারলেস অ্যাক্সেস পয়েন্টের জন্য আমার কী বিকল্পগুলি স্ক্যান করতে হবে?


1
উবুন্টু মুক্তি? হার্ডওয়্যারের? পরিবেশ? "অর্থপূর্ণ কিছু"? আপনি কী আচরণটি সন্ধান করছেন তা জানতে কি আমাকে 11.04 এবং ইনএসআইডিআর ইনস্টল করতে হবে? "ভাঙা বলে মনে হচ্ছে" এর অর্থ কী? আপনার প্রশ্নগুলির তথ্য অন্তর্ভুক্ত করে আমাদের আপনাকে সহায়তা করুন। "বিকল্প"? নেটওয়ার্ক ম্যানেজার চেষ্টা করুন। উপরের সারিতে এটির আইকনটি খুঁজে পাওয়া উচিত।
ওয়ালটিনেটর

আপনি যদি আরও মনোযোগ দিয়ে পড়েন তবে সবকিছু ইতিমধ্যে রয়েছে। আমি উবুন্টু ১১.১০ ব্যবহার করি এবং ইনসাইডারটি মোটেই চালু হয় না। আমি ইন্টেল ওয়াইফাই ব্যবহার করি। আমি সমস্ত উপলব্ধ নেটওয়ার্কগুলির তালিকা করতে চাই, শক্তির দ্বারা সাজানো।
মাস্কার্পোন

2
sudo iwlist wlan0 scanning | egrep 'Cell |Encryption|Quality|Last beacon|ESSID'সাহায্য করা উচিত।
ওয়ালটিনেটর

উত্তর:


19

sudo iwlist wlan0 scanning | egrep 'Cell |Encryption|Quality|Last beacon|ESSID' সাহায্য করা উচিত।

এটি sudo(রুট হিসাবে চালান, সুবিধাপ্রাপ্ত ক্রিয়াকলাপগুলি করুন), iwlist wlan0 scanning(STDOUT এ কিছু আউটপুট উত্পাদন করুন), পাইপ প্রতীক "|" এর সংমিশ্রণ (ডানদিকে প্রসেসটির STDIN- এর বাম দিকে কমান্ড (গুলি) এর STDOUT সংযুক্ত করে) এবং egrep"একক উদ্ধৃত" সহ একটি কমান্ড (শেলকে "|" অক্ষরগুলির ব্যাখ্যা থেকে রোধ করতে) STDIN ফিল্টার করার জন্য নিয়মিত অভিব্যক্তি । দেখুন man bash, man sudo, man iwlist, man egrep, এবং man re_formatবিস্তারিত জানার জন্য।

আপনি অন্য কারও কাছ থেকে কমান্ড স্ট্রিং কার্যকর করার আগে সবসময়ই মানুষ যা কিছু করতে পারে (উপরে হিসাবে)। আত্মশিক্ষা অন্ধ বিশ্বাসের চেয়ে অনেক বেশি নিরাপদ।


2
আপনি কি দয়া করে সেই আদেশের ব্যাখ্যাটি অন্তর্ভুক্ত করতে পারেন?
এনএন

2
পরিবর্তে আপনার প্রশ্নটিতে ব্যাখ্যাটি অন্তর্ভুক্ত করতে পারেন যাতে অন্যরা এটির পক্ষে সহজ এবং এটি থেকে উপকৃত হতে পারে। কারণটির জন্য আমি একটি ব্যাখ্যা চেয়েছিলাম আপনার উত্তরটি যথাসম্ভব সম্পূর্ণ করা।
এনএন

আপনি, বিকল্পভাবে, যোগ করতে চান এটি ব্যবহার করে ম্যান পৃষ্ঠাগুলিতে অনুসন্ধান করা খুব সহজ /। অনেক নতুন লিনাক্স ব্যবহারকারী ম্যান পৃষ্ঠাগুলির আকার এবং সঠিক তথ্য দ্রুত খুঁজে পেতে তাদের অক্ষমতা নিয়ে ভয় পান।
user93692

এই আদেশের ব্যাখ্যার দরকার নেই। প্রশ্ন পাইপ বা ম্যানেজ সম্পর্কে নয়। কিছু পূর্বশর্ত জ্ঞান অবশ্যই ধরে নেওয়া উচিত, অন্যথায় এই সাইটের বেশিরভাগ উত্তরগুলির একটি টার্মিনাল খোলার জন্য নির্দেশাবলীর সাথে শুরু করতে হবে।
কিথ

7

ব্যবহার iw

আমি nm-toolইনস্টল করি নি তাই আমি ব্যবহার করি iw

এই কমান্ডটি সিগন্যাল শক্তি দ্বারা অ্যাক্সেস পয়েন্টগুলি বাছাই করে, সবচেয়ে শক্তিশালী:

sudo iw dev wlan0 scan | egrep "signal:|SSID:" | sed -e "s/\tsignal: //" -e "s/\tSSID: //" | awk '{ORS = (NR % 2 == 0)? "\n" : " "; print}' | sort

প্রতিটি আদেশ ব্যাখ্যা করেছে:

iw dev wlan0 scan: ইন্টারফেসের মাধ্যমে অ্যাক্সেস পয়েন্টগুলি অ্যাক্সেসযোগ্য wlan0

egrep "signal:|SSID:": সিগন্যাল শক্তি এবং এসএসআইডি সহ লাইনগুলি iwএর আউটপুট থেকে পান । আউটপুট এখন এই মত দেখাচ্ছে:

        সংকেত: -77.00 ডিবিএম 
        এসএসআইডি: নামঅফএ্যাকসেসপয়েন্ট 1
        সংকেত: -71.00 ডিবিএম
        এসএসআইডি: নামঅফএ্যাকসেসপয়েন্ট 2

sed -e "s/\tsignal: //" -e "s/\tSSID: //": egrepএর আউটপুট হ্রাস করুন :

-77.00 ডিবিএম 
nameOfAccessPoint1
-71.00 ডিবিএম
nameOfAccessPoint2

awk '{ORS = (NR % 2 == 0)? "\n" : " "; print}': একই লাইনে সিগন্যাল শক্তি এবং এসএসআইডি আনুন। আরও সুনির্দিষ্টভাবে, যখন লাইন নম্বর ( NR) সমান হয়, অর্থাত্ আমরা যখন একটি অ্যাক্সেস পয়েন্ট দেখিয়ে একটি লাইনে থাকি, আউটপুট রেকর্ড বিভাজক ( ORS) একটি লাইন বিরতি হওয়া উচিত। অন্যথায়, আমরা সিগন্যাল শক্তিযুক্ত লাইনে আছি, তাই আমরা ORSএকটি সহজ স্থান তৈরি করে লাইনে যোগদান করি ।

যদি আমরা sortএই আউটপুটটি পাই, তবে আমরা সিগন্যাল শক্তি এবং অ্যাক্সেস পয়েন্টগুলির একটি তালিকা দিয়ে শেষ করব, শীর্ষে সবচেয়ে শক্তিশালী সংকেত সহ অ্যাক্সেস পয়েন্টটি দেখিয়েছি:

-71.00 dBm nameOfAccessPoint2
-77.00 dBm nameOfAccessPoint1

সাবধানতা: কিছু অ্যাক্সেস পয়েন্টগুলির বর্ধিত ক্ষমতা থাকতে পারে: বর্ধিত ক্ষমতা: * এসএসআইডি তালিকা

সুতরাং, "এসএসআইডি" এর পরিবর্তে "এসএসআইডি:" গ্রেপিং এই অতিরিক্ত আউটপুটটিকে এড়াতে সহায়তা করে যা কমান্ডটি অন্যথায় ব্যর্থ করে দেবে।


1
বংশীধ্বনিতুল্য grepকরার sedজন্য awk, আপনি শুধু লিনাক্স ভালবাসি না! খুব সুন্দর ব্যাপক উত্তর। আমি জানি যে আমি একটি প্রশংসামূলক মন্তব্য লেখার কথা না তবে এটি সত্যিই একটি প্রাপ্য, আপনি এমনকি মধ্যবর্তী আউটপুটও অন্তর্ভুক্ত করেছেন।
user93692

5
nm-tool | grep "Freq.*Strength" | sed -ne "s|\(.*Strength \([0-9]\+\).*\)|\2}\1|p" | sort -n -r
  1. nm-toolওয়্যারলেস অ্যাক্সেস পয়েন্টগুলির তালিকা পেতে আউটপুট ব্যবহার করুন
  2. কেবল অ্যাক্সেস পয়েন্ট পেতে ফিল্টার
  3. sedপ্রতিটি লাইনের সামনের সিগন্যাল স্তর যুক্ত করতে ব্যবহার করুন
  4. বিপরীতে ক্রম হিসাবে আউটপুট সাজান (বৃহত্তম বৃহত্তম)

nm-tool "নেটওয়ার্ক-ম্যানেজার" প্যাকেজের অংশ যা স্পষ্টতই একটি সাধারণ উবুন্টু সিস্টেমে ইনস্টল করা আছে।


ধন্যবাদ! এই কমান্ড সাহায্যে পরিসীমাতে সমস্ত AP এর সংক্ষিপ্ত এবং সম্পূর্ণ সংক্ষিপ্তসার সরবরাহ করে। Iwlist কমান্ডটি চলমান ওয়াইফাই ক্রিয়াকলাপের উপর ভিত্তি করে রান থেকে চালানোর জন্য পরিবর্তনশীল পরিবর্তন বলে মনে হচ্ছে; এটি অনেকগুলি ওয়াইফাই APs একবারে প্রতিবেদন করার সময় এটি ব্যর্থ বলে মনে হয়।
ফোর্ড

1

আপনি এনএমসি্লিও ব্যবহার করতে পারেন, কয়েক মাস আগে এটি আমি নিজে খুঁজে পেয়েছি এবং এটি এখন পর্যন্ত ব্যবহার করা সবচেয়ে সহজতম।

nmcli device wifi

বিভিন্ন তথ্যের জন্য, ম্যান পৃষ্ঠাটি পরীক্ষা করুন।


-2
iwinfo wlan0 scan

wlan0 আপনি ওয়্যারলেস ইন্টারফেস

নীচের তালিকার মত ফলাফল ...

Cell 06 - Address: F0:B4:29:50:76:0C
          ESSID: "Xiaomi_760B"
          Mode: Master  Channel: 1
          Signal: -38 dBm  Quality: 70/70
          Encryption: mixed WPA/WPA2 PSK (TKIP, CCMP) 
....

কমান্ড এনক্রিপশন তথ্য ফিরে আসবে

সিস্টেম: ওপেনআর্ট 15.05

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