کیا جاننا ہے۔
- netstat چلانے اور اپنے میک کے نیٹ ورک کے بارے میں تفصیلی ڈیٹا دیکھنے کے لیے، ایک نیا کھولیں۔ ٹرمینل ونڈو، قسم netstat ، اور دبائیں داخل کریں۔ .
- جھنڈوں اور اختیارات کے ساتھ netstat کے آؤٹ پٹ کو محدود کریں۔ netstat کے دستیاب اختیارات دیکھنے کے لیے، ٹائپ کریں۔ آپ netstat کمانڈ پرامپٹ پر۔
- کا استعمال کرتے ہیں lsof کمانڈ netstat کی گمشدہ یا محدود فعالیت کو پورا کرنے کے لیے، بشمول کسی بھی ایپس میں موجود کسی بھی فائل کو ظاہر کرنا۔
یہ مضمون وضاحت کرتا ہے کہ میک او ایس میں نیٹسٹیٹ ٹرمینل کمانڈ کو کیسے چلایا جائے تاکہ آپ اپنے میک کے نیٹ ورک کمیونیکیشنز کے بارے میں تفصیلی معلومات دیکھ سکیں، بشمول آپ کا میک باہر کی دنیا سے کس طرح بات کر رہا ہے، تمام بندرگاہوں اور تمام ایپلیکیشنز میں۔
نیٹ اسٹیٹ کو کیسے چلائیں۔
netstat استعمال کرنے کا طریقہ سیکھنا آپ کو یہ سمجھنے میں مدد مل سکتی ہے کہ آپ کا کمپیوٹر کیا کنکشن بنا رہا ہے اور کیوں۔ netstat کمانڈ میکس پر بطور ڈیفالٹ دستیاب ہے۔ آپ کو اسے ڈاؤن لوڈ یا انسٹال کرنے کی ضرورت نہیں ہے۔
netstat چلانے کے لیے:
-
کے پاس جاؤ تلاش کرنے والا > جاؤ > افادیت .
-
ڈبل کلک کریں ٹرمینل .
اختلاف پر ایک پیغام بھیجنے کا طریقہ
-
نئی ٹرمینل ونڈو میں ٹائپ کریں۔ netstat اور دبائیں واپسی (یا داخل کریں۔ ) کمانڈ پر عمل کرنے کے لیے۔
-
متن کی ایک بڑی مقدار آپ کی سکرین پر سکرول کرنا شروع کر دے گی۔ اگر آپ دستیاب جھنڈوں میں سے کوئی بھی استعمال نہیں کرتے ہیں (نیچے دیکھیں)، netstat آپ کے میک پر فعال نیٹ ورک کنکشن کی اطلاع دیتا ہے۔ فنکشنز کی تعداد کو مدنظر رکھتے ہوئے جو ایک جدید نیٹ ورک ڈیوائس انجام دیتا ہے، آپ اس فہرست کے طویل ہونے کی توقع کر سکتے ہیں۔ ایک معیاری رپورٹ 1,000 سے زیادہ لائنوں پر چل سکتی ہے۔
Netstat پرچم اور اختیارات
نیٹسٹیٹ کے آؤٹ پٹ کو فلٹر کرنا یہ سمجھنے کے لیے ضروری ہے کہ آپ کے میک کی فعال بندرگاہوں پر کیا ہو رہا ہے۔ Netstat کے بلٹ ان جھنڈے آپ کو کمانڈ کے دائرہ کار کو محدود کرتے ہوئے اختیارات ترتیب دینے کی اجازت دیتے ہیں۔
netstat کے تمام دستیاب اختیارات دیکھنے کے لیے، ٹائپ کریں۔ آپ netstat کمانڈ پرامپٹ پر نیٹ سٹیٹ کے مین ('مینوئل' کے لیے مختصر) صفحہ ظاہر کریں۔ آپ ایک بھی دیکھ سکتے ہیں۔ netstat کے مین پیج کا آن لائن ورژن .
نحو
یہ نوٹ کرنا ضروری ہے کہ macOS پر netstat اسی طرح کام نہیں کرتا جس طرح Windows اور Linux پر netstat ہے۔ netstat کے ان نفاذ سے جھنڈوں یا نحو کا استعمال متوقع رویے کا نتیجہ نہیں ہو سکتا۔
macOS پر netstat میں جھنڈے اور اختیارات شامل کرنے کے لیے، درج ذیل نحو کا استعمال کریں:
netstat [-AabdgiLlmnqrRsSvWx] [-c قطار] [-f address_family] [-I انٹرفیس] [-p پروٹوکول] [-w انتظار کریں]
اگر مندرجہ بالا شارٹ ہینڈ مکمل طور پر سمجھ سے باہر نظر آتا ہے تو کمانڈ نحو کو پڑھنے کا طریقہ سیکھیں۔
مفید جھنڈے
یہاں سب سے زیادہ استعمال ہونے والے جھنڈے ہیں:
- دی -میں مزید تفصیلات بتانے کے لیے پرچم کو بھی بڑھایا جا سکتا ہے۔ -iTCP یا -iUDP صرف TCP اور UDP کنکشن واپس کرتا ہے۔ -iTCP:25 پورٹ 25 پر صرف TCP کنکشن واپس کرتا ہے۔ بندرگاہوں کی ایک رینج ڈیش کے ساتھ بتائی جا سکتی ہے، جیسا کہ -iTCP:25-50۔
- -i@1.2.3.4 کا استعمال صرف IPv4 ایڈریس 1.2.3.4 سے کنکشن واپس کرتا ہے۔ IPv6 پتوں کو اسی انداز میں بیان کیا جا سکتا ہے۔ @ پیشگی کو بھی اسی طرح میزبان ناموں کی وضاحت کے لیے استعمال کیا جا سکتا ہے، لیکن ریموٹ IP ایڈریس اور میزبان نام دونوں ایک ساتھ استعمال نہیں کیے جا سکتے۔
- - میں صارفصرف نامزد صارف کی ملکیت والی کمانڈ واپس کرتا ہے۔
- میں یہ کیسے جان سکتا ہوں کہ میرے میک پر مخصوص پورٹ کے ذریعے کیا چل رہا ہے؟
سب سے پہلے، آپ کو اس پورٹ کا نمبر معلوم کرنے کی ضرورت ہے جسے آپ چیک کرنا چاہتے ہیں۔ پھر ٹرمینل کھولیں اور ٹائپ کریں۔ lsof -i: [پورٹ نمبر] یہ دیکھنے کے لیے کہ اس بندرگاہ سے کیا چل رہا ہے۔
- کیا میں netstat کے ساتھ میک ایڈریس تلاش کر سکتا ہوں؟
آپ کو کمپیوٹر کا میک ایڈریس netstat کے ذریعے 'لوکل' ایڈریس کے طور پر دیکھنا چاہیے۔ اسے TCP (پروٹوکول) اور IP ایڈریس (غیر ملکی) کے ساتھ گروپ کیا جائے گا۔
Netstat مثالیں۔
ان مثالوں پر غور کریں:
netstat -apv TCP
یہ کمانڈ آپ کے میک پر صرف TCP کنکشن واپس کرتی ہے، بشمول اوپن پورٹس اور ایکٹو پورٹس۔ یہ وربوز آؤٹ پٹ کا بھی استعمال کرتا ہے، ہر کنکشن سے وابستہ PIDs کی فہرست بناتا ہے۔
netstat -a | grep-i 'لسٹ'
کا یہ مجموعہ netstat اور گرفت کھلی بندرگاہوں کو ظاہر کرتا ہے، جو وہ بندرگاہیں ہیں جو پیغام سن رہی ہیں۔ پائپ کا کردار | ایک کمانڈ کا آؤٹ پٹ دوسری کمانڈ کو بھیجتا ہے۔ یہاں، کی پیداوار netstat کو پائپ گرفت آپ کو مطلوبہ لفظ 'سن' کے لیے تلاش کرنے اور نتائج تلاش کرنے دیتا ہے۔
نیٹ ورک یوٹیلیٹی کے ذریعے نیٹ سٹیٹ تک رسائی
آپ نیٹسٹیٹ کی کچھ فعالیت تک نیٹ ورک یوٹیلیٹی ایپ کے ذریعے بھی رسائی حاصل کر سکتے ہیں، جو کاتالینا تک کے macOS ورژن میں شامل ہے (یہ بگ سور میں شامل نہیں ہے)۔
نیٹ ورک یوٹیلیٹی پر جانے کے لیے ٹائپ کریں۔ نیٹ ورک یوٹیلٹی ایپ لانچ کرنے کے لیے اسپاٹ لائٹ سرچ میں جائیں، پھر منتخب کریں۔ نیٹ سٹیٹ گرافیکل انٹرفیس تک رسائی کے لیے ٹیب۔
نیٹ ورک یوٹیلیٹی کے اندر اختیارات کمانڈ لائن کے ذریعے دستیاب اختیارات سے زیادہ محدود ہیں۔ ریڈیو بٹن کے چار انتخاب میں سے ہر ایک پیش سیٹ نیٹ سٹیٹ چلاتا ہے۔ کمانڈ اور آؤٹ پٹ دکھاتا ہے۔
ہر ریڈیو بٹن کے لیے netstat کمانڈز درج ذیل ہیں:
Lsof کے ساتھ Netstat کی تکمیل کرنا
netstat کے macOS کے نفاذ میں زیادہ سے زیادہ فعالیت شامل نہیں ہے جس کی صارفین کو توقع اور ضرورت ہے۔ اگرچہ اس کے استعمالات ہیں، netstat میکوس پر اتنا مفید نہیں ہے جتنا یہ ونڈوز پر ہے۔ ایک مختلف حکم، lsof ، زیادہ تر غائب فعالیت کی جگہ لے لیتا ہے۔
Lsof فی الحال ایپس میں کھلی فائلوں کو دکھاتا ہے۔ آپ اسے ایپ سے وابستہ کھلی بندرگاہوں کا معائنہ کرنے کے لیے بھی استعمال کر سکتے ہیں۔ رن lsof -i انٹرنیٹ پر بات چیت کرنے والی ایپلیکیشنز کی فہرست دیکھنے کے لیے۔ ونڈوز مشینوں پر netstat استعمال کرتے وقت یہ عام طور پر مقصد ہوتا ہے۔ تاہم، macOS پر اس کام کو پورا کرنے کا واحد بامعنی طریقہ netstat کے ساتھ نہیں، بلکہ lsof کے ساتھ ہے۔
Lsof جھنڈے اور اختیارات
ہر کھلی فائل یا انٹرنیٹ کنیکشن کو دکھانا عام طور پر لفظی ہوتا ہے۔ اسی لیے lsof مخصوص معیار کے ساتھ نتائج کو محدود کرنے کے لیے جھنڈوں کے ساتھ آتا ہے۔ سب سے اہم ذیل میں ہیں۔
مزید جھنڈوں اور ہر ایک کی تکنیکی وضاحت کے بارے میں معلومات کے لیے، چیک آؤٹ کریں۔ lsof کا مین پیج یا چلائیں آدمی lsof ٹرمینل پرامپٹ پر۔
lsof مثالیں
lsof استعمال کرنے کے چند طریقے یہ ہیں۔
lsof -nP -iTCP@lsof.itap:513
یہ پیچیدہ نظر آنے والی کمانڈ میزبان نام کے ساتھ TCP کنکشن کی فہرست بناتی ہے۔ lsof.itap اور بندرگاہ 513. یہ lsof ناموں کو IP پتوں اور بندرگاہوں سے منسلک کیے بغیر بھی چلتا ہے، جس سے کمانڈ نمایاں طور پر تیزی سے چلتی ہے۔
lsof -iTCP -sTCP: سنیں۔
یہ کمانڈ ہر TCP کنکشن کو اسٹیٹس کے ساتھ لوٹاتا ہے۔ سنو ، میک پر کھلی TCP بندرگاہوں کو ظاہر کرنا۔ یہ ان کھلی بندرگاہوں سے وابستہ عمل کی بھی فہرست دیتا ہے۔ یہ ایک اہم اپ گریڈ ہے۔ netstat ، جو زیادہ سے زیادہ PIDs کی فہرست دیتا ہے۔
sudo lsof -i -u^$(whoami)
ونڈوز مینو ونڈوز 10 کو نہیں کھول سکتا
دیگر نیٹ ورکنگ کمانڈز
دیگر ٹرمینل نیٹ ورکنگ کمانڈز جو آپ کے نیٹ ورک کو جانچنے میں دلچسپی کا باعث ہو سکتے ہیں ان میں arp، ping، اور ipconfig شامل ہیں۔
عمومی سوالات