Dariush Tasdighi - داریوش تصدیقی
Dariush Tasdighi - داریوش تصدیقی
خواندن ۳ دقیقه·۵ سال پیش

راه‌اندازی Wireless در محیط Terminal سیستم عامل Ubuntu

نکته مهم: این مقاله به مرور زمان، ویرایش و یا تکمیل می‌شود!
در صورتی که با مشکل تایپی، دستوری و یا مفهومی در این مقاله برخورد کردید، از شما دوست عزیز و گرامی، صمیمانه تقاضا می‌کنم که اینجانب را مطلع کرده، تا نسبت به تصحیح و تکمیل آن، در اسرع وقت اقدام نمایم.
با کمال تشکر
داریوش تصدیقی
۰۹۱۲۱۰۸۷۴۶۱ - DariushT@GMail.com - https://WebsiteAnalytics.ir
نسخه ۱.۱

توجه: قبل از هر چیز یادمان باشد که دستورات ذیل را قبل از اجرای دستورات خاص این مقاله اجرا نماییم:

sudo -i apt update -y apt upgrade -y apt install -y nano apt install -y net-tools apt install -y wireless-tools apt install -y wpasupplicant

برای اینکه اطمینان حاصل کنیم که Wireless Card ما بر روی wlan0 تنظیم شده است،‌ یکی از دستورات ذیل را استفاده می‌کنیم:

ip link show

و یا

iwconfig

برای اینکه از wlan0 اطلاعات کامل‌تری بدست آوریم، از دستور ذیل استفاده می‌کنیم:

iwconfig wlan0

توجه: در صورتی که در فهرست ظاهر شده، به جای wlan0 مثلا wlan1 و یا عبارت دیگری مشاهده کردیم، در همه قسمت‌های این مقاله، به جای wlan0، از آن عبارت استفاده می‌کنیم!

برای روشن کردن Wireless Card از دستور ذیل استفاده می‌کنیم:

ifconfig wlan0 up

برای اطمینان از اینکه Wireless Card ما کار به درستی کار می‌کند، و به این بهانه فهرستی از تمام Wireless Hub های اطرافمان را مشاهده نماییم، از دستور ذیل استفاده می‌کنیم:

iwlist wlan0 scan

با استفاده از دستور ذیل، Wireless Card به Wireless Hub مورد نظر متصل می‌شود:

توجه: در دستور ذیل [name] نام Wireless Hub و [password] گذرواژه Wireless Hub ما می‌باشد:

iwconfig wlan0 essid [name] key [password]

نکته: در عبارت فوق، [password] باید به صورت Hexadecimal باشد! در غیر این صورت، با خطا مواجه خواهیم شد!

نکته: در صورتی که Wireless Hub‌ ما فاقد گذرواژه باشد، از دستور ذیل استفاده می‌کنیم:

iwconfig wlan0 essid [name]

نکته: در صورتی که بخواهیم گذرواژه را به صورت ASCII (یعنی همان گذرواژه‌ای که معمولا برای اتصال دیگر دستگاه‌ها به شبکه Wireless استفاده می‌کنیم) اعلام نماییم، از دستور ذیل استفاده می‌کنیم:

iwconfig wlan0 essid [name] key s:[password]

نکته: روش فوق در صورتی جوابگو خواهد بود که سیستم امنیتی Wireless Hub، به صورت WEP تنظیم شده باشد! در صورتی که سیستم امنیتی، به صورت WPA/WPA2 تنظیم شده باشد، با خطای Set Encode = 8B2A مواجه خواهیم شد! در این صورت باید مراحل ذیل را انجام دهیم:

ابتدا با دستور ذیل تست می‌کنیم که آیا Process مربوط به WPA در حال اجرا می‌باشد یا خیر؟

ps -e | grep wpa

برای اینکه Hexadecimal گذرواژه را بدست آوریم از دستور ذیل استفاده می‌کنیم:

wpa_passphrase [name] [password]

البته برای اینکه مجبور نباشیم در ادامه راه این گذرواژه تبدیل به Hexadecimal را بر روی کاغذ نوشته و مجددا آن را تایپ نماییم! می‌توانیم نتیجه را داخل یک فایل ذخیره کرده و سپس آن فایل را توسط برنامه nano باز کرده و تغییرات لازم را در آن اعمال نماییم. برای این منظور می‌توانیم از دستور ذیل استفاده کنیم:

wpa_passphrase [name] [password] > /wpa.confg

با اجرای دستور فوق، فایلی به نام wpa.config در ریشه سیستم ایجاد می‌شود و می‌توانیم برای اطمینان از دستور cat برای مشاهده محتوای آن استفاده نماییم:

cat /wpa.config

این بخش مربوط به WPA هنوز به پایان نرسیده است!



در صورتی که بخواهیم Wireless Card ما IP‌ را به صورت Dynamic دریافت نماید (از DHCP استفاده نماید) از دستور ذیل استفاده می‌کنیم:

dhclient wlan0

در صورتی که بخواهیم برای Wireless Card مان IP را به صورت Static‌ تنظیم نماییم، از روش ذیل استفاده می‌کنیم:

ابتدا با استفاده از دستور ذیل، فایل interfaces را باز کرده:

nano /etc/network/interfaces

و سپس محتوای آن را به صورت ذیل تغییر داده و تکمیل می‌کنیم:

# The wifi network interface auto wlan0 iface wlan0 inet static address 192.168.1.110 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.0.255 gateway 192.168.1.1 dns-nameservers 192.168.0.1, 8.8.8.8 wpa-ssid <Your Wifi Network SSID> wpa-psk <Your HEX encoded Wifi WPA password>


پایان





ubuntuwirelessterminalstatic ipdynamic ip
محقق، معمار، مشاور، مدرس و برنامه‌نویس حوزه فن‌آوری اطلاعات - تحلیل‌گر و فعال بازار بورس و سرمایه
شاید از این پست‌ها خوشتان بیاید