اس سبق میں ، آپ سیکھیں گے کہ اوبنٹو کے ٹرمینل سے وائرلیس نیٹ ورک سے کیسے جڑیں۔ یہ خاص طور پر مددگار ہے اگر آپ اوبنٹو سرور استعمال کر رہے ہیں جہاں آپ کو باقاعدہ رسائی نہیں ہے۔ ڈیسک ٹاپ ماحول .
میں بنیادی طور پر اپنے گھر کے کمپیوٹرز پر ڈیسک ٹاپ لینکس استعمال کرتا ہوں۔ میرے پاس اس کے FOSS اور متعلقہ ویب سائٹس اور نیکسٹ کلاؤڈ جیسے اوپن سورس سافٹ ویئر کی میزبانی کے لیے متعدد لینکس سرورز ہیں ، ڈسکورس۔ ، گھوسٹ ، راکٹ چیٹ وغیرہ۔
میں لینوڈ کو منٹوں میں کلاؤڈ میں لینکس سرورز کو تیزی سے تعینات کرنے کے لیے استعمال کرتا ہوں۔ لیکن حال ہی میں ، میں نے انسٹال کیا۔ میرے راسبیری پائی پر اوبنٹو سرور۔ . یہ پہلا موقع ہے جب میں نے کسی فزیکل ڈیوائس پر سرور انسٹال کیا اور کمانڈ لائن کے ذریعے اوبنٹو سرور کو وائی فائی سے جوڑنے کے لیے مجھے اضافی سامان کرنا پڑا۔
اس ٹیوٹوریل میں ، میں اوبنٹو لینکس میں ٹرمینل کا استعمال کرتے ہوئے وائی فائی سے رابطہ قائم کرنے کے اقدامات دکھاؤں گا۔ آپ کو چاہیے۔
- فائلوں میں ترمیم کے لیے ٹرمینل کے استعمال سے نہ گھبرائیں۔
- وائی فائی رسائی پوائنٹ کا نام (ایس ایس آئی ڈی) اور پاس ورڈ جانیں۔
اوبنٹو میں ٹرمینل سے وائی فائی سے جڑیں۔

جب آپ اوبنٹو ڈیسک ٹاپ استعمال کر رہے ہوں تو یہ آسان ہے کیونکہ آپ کے پاس آسانی سے ایسا کرنے کے لیے GUI ہے۔ جب آپ اوبنٹو سرور استعمال کر رہے ہیں اور کمانڈ لائن تک محدود ہے تو یہ ایک جیسا نہیں ہے۔
اوبنٹو استعمال کرتا ہے۔ نیٹ پلان۔ نیٹ ورکنگ کو آسانی سے ترتیب دینے کی افادیت۔ نیٹ پلان میں ، آپ نیٹ ورک انٹرفیس کی وضاحت کے ساتھ YAML فائل بناتے ہیں اور نیٹ پلان کمانڈ لائن ٹول کی مدد سے ، آپ تمام مطلوبہ کنفیگریشن تیار کرتے ہیں۔
آئیے دیکھتے ہیں کہ نیٹ پلین کا استعمال کرتے ہوئے ٹرمینل سے وائرلیس نیٹ ورکنگ سے کیسے جڑیں۔
مرحلہ 1: اپنے وائرلیس نیٹ ورک انٹرفیس کے نام کی شناخت کریں۔
آپ کے نیٹ ورک انٹرفیس کے نام کی شناخت کے کئی طریقے ہیں۔ آپ ip کمانڈ ، فرسودہ ipconfig کمانڈ استعمال کر سکتے ہیں یا اس فائل کو چیک کر سکتے ہیں:
پی سی ڈاکٹر کمیونیکیشن منیجر کیا ہے؟
ls /sys/class/net
یہ آپ کو تمام دستیاب نیٹ ورکنگ انٹرفیس (ایتھرنیٹ ، وائی فائی اور لوپ بیک) دینا چاہئے۔ وائرلیس نیٹ ورک انٹرفیس کا نام 'w' سے شروع ہوتا ہے اور اسے عام طور پر wlanX ، wlpxyz کی طرح نام دیا جاتا ہے۔
[email protected] :~$ ls /sys/class/net eth0 lo wlan0
اس انٹرفیس کے نام کا نوٹ لیں۔ آپ اسے اگلے مرحلے میں استعمال کریں گے۔
مرحلہ 2: وائی فائی انٹرفیس کی تفصیلات کے ساتھ نیٹ پلین کنفیگریشن فائل میں ترمیم کریں۔
Netplan کنفیگریشن فائل /etc /netplan ڈائریکٹری میں رہتی ہے۔ اگر آپ اس ڈائریکٹری کے مندرجات کو چیک کرتے ہیں تو آپ کو 01-network-manager-all.yml یا 50-cloud-init.yaml جیسی فائلیں دیکھنی چاہئیں۔
اگر یہ اوبنٹو سرور ہے تو ، آپ کے پاس کلاؤڈ- init فائل ہونی چاہیے۔ ڈیسک ٹاپس کے لیے ، یہ نیٹ ورک مینیجر فائل ہونی چاہیے۔ یہ ان میں سے ایک ہے۔ اوبنٹو ڈیسک ٹاپ اوبنٹو سرور سے مختلف طریقوں سے مختلف ہے۔ .
لینکس ڈیسک ٹاپ پر نیٹ ورک مینیجر آپ کو وائرلیس نیٹ ورک منتخب کرنے کی اجازت دیتا ہے۔ آپ اس کی ترتیب میں وائی فائی رسائی پوائنٹ کو مشکل سے کوڈ کرسکتے ہیں۔ یہ کچھ معاملات میں آپ کی مدد کرسکتا ہے (جیسے معطل) جہاں کنکشن خود بخود گر جاتا ہے۔
جو بھی فائل ہے ، اسے ترمیم کے لیے کھولیں۔ مجھے امید ہے کہ آپ تھوڑا سا ہیں۔ نانو ایڈیٹر سے واقف کیونکہ اوبنٹو اس کے ساتھ پہلے سے نصب ہے۔
sudo nano /etc/netplan/50-cloud-init.yaml
YAML فائلیں خالی جگہ ، انڈینشن اور صف بندی کے بارے میں بہت حساس ہیں۔ ٹیبز کا استعمال نہ کریں ، 4 (یا 2 ، جو بھی پہلے سے YAML فائل میں استعمال کیا گیا ہے) خالی جگہوں کے بجائے جہاں آپ کو ایک انڈینشن نظر آئے۔
بنیادی طور پر ، آپ کو درج ذیل لائنوں کو ایکسیس پوائنٹ کے نام (SSID) اور اس کے پاس ورڈ (عام طور پر) کوٹس میں شامل کرنا پڑے گا۔
wifis: wlan0: dhcp4: true optional: true access-points: 'SSID_name': password: 'WiFi_password'
ایک بار پھر ، سیدھ رکھیں جیسا کہ میں نے دکھایا ہے ورنہ YAML فائل کو پارس نہیں کیا جائے گا اور یہ ایک غلطی پھینک دے گا۔
بلٹ ان ایڈمنسٹریٹر اکاؤنٹ کا استعمال کرتے ہوئے تصاویر نہیں کھولی جا سکتیں۔
آپ کی مکمل کنفیگریشن فائل اس طرح نظر آ سکتی ہے:
# This file is generated from information provided by the datasource. Changes # to it will not persist across an instance reboot. To disable cloud-init's # network configuration capabilities, write a file # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following: # network: {config: disabled} network: ethernets: eth0: dhcp4: true optional: true version: 2 wifis: wlan0: dhcp4: true optional: true access-points: 'SSID_name': password: 'WiFi_password'
مجھے یہ عجیب لگتا ہے کہ اس پیغام کے باوجود کہ تبدیلیاں مثال کے طور پر دوبارہ جاری نہیں رہیں گی ، یہ اب بھی کام کرتا ہے۔
ویسے بھی ، اس کمانڈ کا استعمال کرتے ہوئے کنفیگریشن بنائیں:
sudo netplan generate
اور اب اس کا اطلاق کریں:
sudo netplan apply
اگر آپ خوش قسمت ہیں تو آپ کو نیٹ ورک منسلک ہونا چاہیے۔ کسی ویب سائٹ کو پنگ کرنے یا اپٹ اپ ڈیٹ کمانڈ چلانے کی کوشش کریں۔
تاہم ، چیزیں ہموار نہیں ہوسکتی ہیں اور آپ کو کچھ غلطیاں نظر آسکتی ہیں۔ اگر یہ معاملہ ہے تو کچھ اضافی اقدامات آزمائیں۔
ممکنہ خرابیوں کا سراغ لگانا۔
یہ ممکن ہے کہ جب آپ netplan apply کمانڈ استعمال کرتے ہیں ، آپ کو آؤٹ پٹ میں ایک خرابی نظر آتی ہے جو کچھ اس طرح پڑھتی ہے:
مائیک نے اچانک ونڈوز 10 کو کام کرنا چھوڑ دیا۔
Failed to start netplan-wpa-wlan0.service: Unit netplan-wpa-wlan0.service not found. Traceback (most recent call last): File '/usr/sbin/netplan', line 23, in netplan.main() File '/usr/share/netplan/netplan/cli/core.py', line 50, in main self.run_command() File '/usr/share/netplan/netplan/cli/utils.py', line 179, in run_command self.func() File '/usr/share/netplan/netplan/cli/commands/apply.py', line 46, in run self.run_command() File '/usr/share/netplan/netplan/cli/utils.py', line 179, in run_command self.func() File '/usr/share/netplan/netplan/cli/commands/apply.py', line 173, in command_apply utils.systemctl_networkd('start', sync=sync, extra_services=netplan_wpa) File '/usr/share/netplan/netplan/cli/utils.py', line 86, in systemctl_networkd subprocess.check_call(command) File '/usr/lib/python3.8/subprocess.py', line 364, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['systemctl', 'start', '--no-block', 'systemd-networkd.service', 'netplan-wpa-wlan0.service']' returned non-zero exit status 5.
یہ ممکن ہے کہ wpa_supplicant سروس نہیں چل رہی ہے۔ یہ کمانڈ چلائیں:
sudo systemctl start wpa_supplicant
چلائیں نیٹ پلان ایک بار پھر اپلائی کریں۔ اگر یہ اس مسئلے کو اچھی طرح سے ٹھیک کرتا ہے۔ ورنہ ، اپنے اوبنٹو سسٹم کو بند کریں۔ استعمال کرتے ہوئے:
shutdown now
اپنا اوبنٹو سسٹم دوبارہ شروع کریں ، لاگ ان کریں اور ایک بار پھر نیٹ پلان بنائیں اور لاگو کریں:
sudo netplan generate sudo netplan apply
یہ اب وارننگ (غلطی کے بجائے) دکھا سکتا ہے۔ یہ انتباہ ہے نہ کہ غلطی۔ میں نے چیک کیا چل رہا ہے systemd خدمات۔ اور پایا کہ netplan-wpa-wlan0.service پہلے ہی چل رہا تھا۔ غالبا it اس نے انتباہ دکھایا کیونکہ یہ پہلے ہی چل رہا تھا اور 'نیٹ پلین اپلائی' نے کنفیگ فائل کو اپ ڈیٹ کیا (یہاں تک کہ بغیر کسی تبدیلی کے)۔
Warning: The unit file, source configuration file or drop-ins of netplan-wpa-wlan0.service changed on disk. Run 'systemctl daemon-reload' to reload units.
یہ کریٹیکل نہیں ہے اور آپ چیک کر سکتے ہیں کہ انٹرنیٹ شاید اپٹ اپ ڈیٹ چلا کر پہلے ہی کام کر رہا ہے۔
مجھے امید ہے کہ آپ اس ٹیوٹوریل کی مدد سے اوبنٹو میں کمانڈ لائن کا استعمال کرتے ہوئے وائی فائی سے رابطہ قائم کر سکیں گے۔ اگر آپ اب بھی اس کے ساتھ پریشانی کا سامنا کر رہے ہیں تو ، مجھے تبصرہ سیکشن میں بتائیں۔
جیسا کہ آپ نے پڑھا ہے؟ براہ کرم اسے دوسروں کے ساتھ شیئر کریں۔