نیٹ اسٹیٹ - نیٹ ورک کنکشن کی نگرانی کے لیے ایک کمانڈ لائن ٹول۔

Netstat Command Line Tool



نیٹ اسٹیٹ (نیٹ ورک کے اعدادوشمار) ایک کمانڈ لائن ٹول ہے جو نیٹ ورک کنکشنز کو آنے والے اور باہر جانے والے دونوں کے ساتھ ساتھ روٹنگ ٹیبلز ، انٹرفیس کے اعدادوشمار ، ماسکریڈ کنکشن ، ملٹی کاسٹ ممبرشپ وغیرہ کو دیکھنے کے لیے استعمال کیا جا سکتا ہے۔ ایک نظام یہ تمام ٹی سی پی ، یو ڈی پی ساکٹ کنکشن اور یونکس ساکٹ کنکشن کی فہرست دیتا ہے۔ نیٹ اسٹیٹ تمام یونکس نما آپریٹنگ سسٹمز پر دستیاب ہے اور ونڈوز OS پر بھی دستیاب ہے۔ یہ نیٹ ورک کی خرابیوں کا سراغ لگانے اور کارکردگی کی پیمائش کے لحاظ سے بہت مفید ہے۔ netstat ایک بنیادی نیٹ ورک سروس ڈیبگنگ ٹولز میں سے ایک ہے ، جو آپ کو بتاتا ہے کہ کون سی بندرگاہیں کھلی ہیں اور کیا کوئی پروگرام بندرگاہوں پر سن رہا ہے۔

تمام رابطوں کی فہرست بنائیں۔

پہلا اور سب سے آسان کمانڈ یہ ہے کہ تمام موجودہ کنکشن کی فہرست بنائیں۔ صرف ایک آپشن کے ساتھ نیٹ اسٹیٹ کمانڈ چلائیں۔







# netstat -a



نیٹ اسٹیٹ آؤٹ پٹ کے لیے درج ذیل ٹکڑا چیک کریں۔ آؤٹ پٹ ایک سے زیادہ صفحات پر مشتمل ہے ، لہذا کچھ ڈیٹا کو خارج کر دیا گیا ہے۔



نیٹ اسٹیٹ





ہر کالم کی وضاحت۔

اس لیے - ہمیں بتائیں کہ درج ساکٹ TCP یا UDP ہے۔ ٹی سی پی کنکشن ویب براؤز کرنے اور فائلوں کو ڈاؤن لوڈ کرنے کے لیے استعمال ہوتے ہیں۔ یو ڈی پی کنکشن بعض تیز رفتار کمپیوٹر گیمز اور بعض اوقات لائیو اسٹریمز کے ذریعے استعمال ہوتے ہیں۔

Recv-Q & بھیجیں- Q -ہمیں بتائیں کہ اس ساکٹ کے لیے کتنا ڈیٹا قطار میں ہے ، پڑھنے کے انتظار میں ہے (Recv-Q) یا بھیجا گیا (Send-Q)۔ مختصرا:: اگر یہ 0 ہے تو سب کچھ ٹھیک ہے ، اگر کہیں بھی غیر صفر اقدار ہوں تو پریشانی ہو سکتی ہے۔



مقامی پتہ۔ & غیر ملکی پتہ۔ - بتائیں کہ درج کردہ ساکٹ کن میزبانوں اور بندرگاہوں سے جڑے ہوئے ہیں۔ مقامی اختتام ہمیشہ کمپیوٹر پر ہوتا ہے جس پر آپ نیٹ اسٹیٹ چلا رہے ہیں اور غیر ملکی اختتام دوسرے کمپیوٹر کے بارے میں ہے۔

حالت - بتاتا ہے کہ درج ساکٹ کس حالت میں ہیں۔ TCP پروٹوکول ریاستوں کی وضاحت کرتا ہے ، بشمول LISTEN (کچھ بیرونی کمپیوٹر ہم سے رابطہ کرنے کا انتظار کریں) اور ESTABLISHED (مواصلات کے لیے تیار)۔ ان میں اجنبی بند انتظار کی حالت ہے۔ اس کا مطلب یہ ہے کہ غیر ملکی یا ریموٹ مشین نے پہلے ہی کنکشن بند کر دیا ہے ، لیکن یہ کہ مقامی پروگرام نے کسی طرح اس کی پیروی نہیں کی۔

مذکورہ کمانڈ مختلف پروٹوکول جیسے tcp ، udp اور unix ساکٹ سے تمام کنکشن دکھاتی ہے۔ تاہم یہ کافی مفید نہیں ہے۔ ایڈمنسٹریٹر اکثر پروٹوکول یا پورٹ نمبروں کی بنیاد پر مخصوص کنکشن منتخب کرنا چاہتے ہیں۔

نیٹ اسٹیٹ آؤٹ پٹ میں میزبان ، پورٹ اور صارف کا نام حل نہ کریں۔

جب آپ نہیں چاہتے کہ میزبان ، بندرگاہ یا صارف کا نام ظاہر ہو ، استعمال کریں netstat -n آپشن۔ یہ میزبان کا نام ، پورٹ کا نام ، صارف کا نام حل کرنے کے بجائے نمبروں میں ظاہر ہوگا۔ یہ آؤٹ پٹ کو بھی تیز کرتا ہے ، کیونکہ نیٹ اسٹیٹ کوئی نظر نہیں دکھا رہا ہے۔

# netstat -an

صرف TCP یا UDP کنکشن کی فہرست بنائیں۔

صرف ٹی سی پی کنکشن کی فہرست کے لیے ٹی آپشن استعمال کریں۔

# netstat -t

اسی طرح صرف یو ڈی پی کنکشن کی فہرست کے لیے یو آپشن استعمال کریں۔

تمام سننے والے رابطوں کی فہرست۔

# netstat -l

تمام ٹی سی پی سننے والی بندرگاہوں کی فہرست۔

# netstat -lt

تمام UDP سننے والی بندرگاہوں کی فہرست۔

# netstat -lu

PID کے ساتھ سروس کا نام ظاہر کرنا۔

# netstat -tp

کرنل آئی پی روٹنگ دکھاتا ہے۔

# netstat -r
دانا روٹنگ ٹیبل

نیٹ ورک انٹرفیس ٹرانزیکشنز دکھا رہا ہے۔

# netstat -i

را نیٹ ورک کے اعداد و شمار دکھائے جا رہے ہیں۔

# netstat atstatistics – raw

نیٹ اسٹیٹ

اگر آپ اپنے نیٹ ورک اور لینکس سسٹم کے بارے میں بہت کچھ جانتے ہیں تو آپ نیٹ اسٹیٹ کو صحیح طریقے سے استعمال کرسکتے ہیں۔