কোনও বন্দরে কী প্রক্রিয়াটি শুনছে তা দেখানোর জন্য নেটস্পট কীভাবে ব্যবহার করবেন


27

আমি একটি ওএস এক্স মাউন্টেন সিংহ ল্যাপটপে রয়েছি এবং এতে বেশ কয়েকটি ভ্যাব্রেন্ট বক্স রয়েছে। আমি 8080 বন্দরটিতে কোন প্রক্রিয়াটি শুনছে তা জানার চেষ্টা করছি My আমি এমন কিছু ধরে নিচ্ছি:

netstat -XXX | grep 8080

এটি কি কোনও হোম সেটিং বা পেশাদার পরিবেশে?
লুকাস কাউফম্যান

ভাল, স্থানীয়ভাবে একটি সার্ভার এনভিরো পুনরায় তৈরি করা। আপনি যদি অন্য সাইটে যেতে চান তবে তা ঠিক আছে। নেটস্ট্যাট এর বিভিন্ন সংস্করণ বিভিন্ন যুক্তি সমর্থন করে।
টিম্পোন

ঠিক আছে তবে স্যার, সবকিছু এখানে যথাযথ মনে হচ্ছে, দয়া করে চালিয়ে দিন এবং একটি সুন্দর দিন দিন।
লুকাস কাউফম্যান

উত্তর:


52

দুর্ভাগ্যক্রমে ওএসএক্স-এ আপনি বিএসডি-র সাথে আটকে আছেন netstatযা আপনাকে প্রদত্ত বন্দরের সাথে সংযুক্ত প্রসেস আইডিটি প্রদর্শন করবে না। পরিবর্তে আপনার যা করতে হবে তা হ'ল ব্যবহার lsof। আপনার যে সিনট্যাক্সটি ব্যবহার করতে হবে তা হ'ল:

lsof -i :8080

এটি তথ্যের ছাপগুলি মুদ্রণ করবে, যার বেশিরভাগেরই আপনি যত্নশীল না, তবে ক্ষেত্রগুলি ভাল লেবেলযুক্ত। উদাহরণস্বরূপ, এই উদাহরণ আউটপুট পরীক্ষা করে দেখুন।

lsof -i :53237
COMMAND   PID  USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
GoogleTal 927 guest   29u  IPv4 0x2c3f7f95244855c3      0t0  TCP localhost:53237 (LISTEN)

এটি আমাকে বলে যে 53237 পোর্টটি প্রক্রিয়া আইডি 927 এর মাধ্যমে ব্যবহৃত হচ্ছে CO


তবে, এটি আমাকে আরও কাছে পেয়েছে, এটি মোটামুটি VBoxHeadlজেনেরিকের দিকে চলেছে - কোন ভার্চুয়ালবক্স উদাহরণ (এখন দুটি আছে) বা আমি খুব বেশি উপায় জিজ্ঞাসা করছি (সম্ভবত পরবর্তীকালে) এটি দেখার কোনও উপায় আছে কি? thx
timpone

@ টিম্পোন: ভার্চুয়ালবক্স সম্পর্কে আপনাকে সেই পথে সহায়তা করতে আমি যথেষ্ট পরিমাণে জানি না। এটি সেখানে তালিকাভুক্ত রয়েছে কিনা তা দেখতে আপনি প্রক্রিয়া কমান্ড লাইনটি পরীক্ষা করতে পারেন বা lsof -p PIDএটি না পাওয়া পর্যন্ত খোলা ফাইলগুলির তালিকাটি ব্যবহার এবং ব্রাউজ করতে পারেন।
স্কট প্যাক

শীতল, সহায়তার জন্য
THX

8

শ্রবণ বন্দরের পিআইডি সন্ধান করার সময় এটিই আমি ব্যবহার করতে পছন্দ করি। লিনাক্স ব্যবহারের জন্য:netstat -tunlp

  • এন নেটওয়ার্ক
  • আমি শ্রবণ বন্দরে
  • পি প্রক্রিয়া
  • t tcp
  • আপনি ইউডিপি

ম্যান পৃষ্ঠাগুলিতে অতিরিক্ত তথ্য পাওয়া যাবে।


-pপ্রোগ্রামটিতে যুক্তি তালিকাভুক্ত করে না। আমি এটা কিভাবে দেখতে পারি?
জামেসফিশার

4
ওএস ওএসএক্স সম্পর্কে জিজ্ঞাসা করেছিল। নেট স্পেটের ওএসএক্স সংস্করণে -p কোনও বিকল্প নয়।
টেড বিঘাম

-pওএসএক্সে হয় port। ওএসএক্স এবং লিনাক্সের জন্য বিভিন্ন যুক্তি দেওয়ার বিকাশকারীদের সিদ্ধান্তকে আমি ঘৃণা করি ...
ড্যানিয়েল ডাব্লু।

5

netstatএই বৈশিষ্ট্যটি সরবরাহ করার জন্য আমি ওএস এক্সে পরিবর্তন করার প্রক্রিয়াধীন ছিলাম এবং এই ঘটনায় হোঁচট -vখেয়েছি যে আপনাকে সকেটের সাথে যুক্ত পিড দেবে।


-vভারবোসিটি স্তর বৃদ্ধি এবং এটি নথিভুক্ত করা হয়। বিকাশকারী.অ্যাপল.
com

1
দুঃখিত, আমি বোঝাতে চেয়েছিলাম যে এটি পিআইডি প্রিন্ট করে ডকুমেন্টেড নয়, বিকল্পটি বিদ্যমান নেই।
শান হ্যামিল্টন

4

আমার জন্য, কোন অ্যাপ্লিকেশনগুলিতে শ্রবণ পোর্টগুলি খোলা আছে এবং টানেল রয়েছে তা দেখানোর জন্য নীচের দুটি লাইন সবচেয়ে ভাল কাজ করে, lsof সম্পূর্ণ ক্রস প্ল্যাটফর্ম:

netstat -Watn | grep LISTEN
lsof -Pnl +M -i -cmd | grep LISTEN

1

নেটস্ট্যাট কমান্ডের নীচে নির্দিষ্ট পোর্ট ব্যবহার করুন port

  netstat -an | grep ':8080'

3
প্রক্রিয়াটি সম্পর্কে জানতে চেয়েছিলেন ওপি। এটি প্রক্রিয়া আইডি প্রদর্শন করে না।
টেড বিঘাম

1

ম্যান নেটস্ট্যাট থেকে

-p, - প্রোগ্রাম প্রতিটি সকেটের অন্তর্ভুক্ত প্রোগ্রামটির পিআইডি এবং নাম প্রদর্শন করুন।

আমি সাধারণত এটি করি: নেটস্ট্যাট-অনটুপ | গ্রেপ 8080


হুম ... এটি আমি যা চাই তা মনে হচ্ছে তবে এটি আমাকে ওএস এক্স-এর জন্য বিভিন্ন বিকল্প দিচ্ছে-p protocol Show statistics about protocol, which is either a well-known name
টিম্পোন

@ টিটিম্পোন: -pপিআইডি প্রদর্শন করার জন্য একটি জিএনইউ নেটস্ট্যাট কমান্ড যেখানে ওএসএক্স বিএসডি নেটস্যাট ব্যবহার করে।
স্কট প্যাক

-pপ্রোগ্রামটিতে যুক্তি তালিকাভুক্ত করে না। আমি এটা কিভাবে দেখতে পারি?
জামেসফিশার

1
ওএস ওএসএক্স সম্পর্কে জিজ্ঞাসা করেছিল। নেট স্পেটের ওএসএক্স সংস্করণে -p কোনও বিকল্প নয়।
টেড বিঘাম

-pওএসএক্সে হয় port। ওএসএক্স এবং লিনাক্সের জন্য বিভিন্ন যুক্তি দেওয়ার বিকাশকারীদের সিদ্ধান্তকে আমি ঘৃণা করি ...
ড্যানিয়েল ডাব্লু।

0

নীচের কমান্ডটি সংযোগটি দেখায়:

netstat -antop | grep :8080

রিয়েলটাইমে সম্পূর্ণ প্রবাহ দেখার জন্য আপনি ব্যবহার করতে পারেন watch:

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