নেটস্ট্যাট টিপস এবং কৌশল


13

" উইন্ডোজ , লিনাক্স এবং ম্যাকের জন্য" দরকারী কমান্ড-লাইন "প্রশ্নগুলির মতো একই শিরাতে আমি মনে করি যে" ইউটিলিটি এক্স ব্যবহারের দরকারী উপায় "প্রশ্ন করা সহজ হবে। ম্যান পেজগুলি আপনাকে জানায় যে প্যারামিটারগুলি কী করে, তবে অগত্যা আপনি কেন সেগুলি ব্যবহার করবেন, ফলাফলটির অর্থ কী, আদেশটি কী উপকারী কাজগুলি করে যা আপনি বিস্তৃত পরীক্ষা-নিরীক্ষা ব্যতীত কখনই জানতে পারবেন না বা আপনি কীভাবে উত্তর চান তা কীভাবে পেতে চান।

আমি জানতে চাই netstat কমান্ড । এটি প্রদর্শিত হবে যে আমার প্রসেসগুলি ব্যান্ডউইথ ব্যবহার করছে এবং প্রকৃতপক্ষে সিস্টেমটি কত দ্রুত ব্যান্ডউইথ ব্যবহার করছে তা অনুধাবন করতে সক্ষম হওয়া উচিত। এটি অযাচিত সংযোগগুলি সনাক্ত করার জন্যও দরকারী বলে মনে হচ্ছে (সম্ভবত ভাইরি), এবং এটি সমস্ত ধরণের রাউটিং তথ্য দেয় (যেটি আমি কেবল শার্প জাউরাস পিডিএকে ইউএসবি-তে টিসিপি / আইপি ব্যবহার করার চেষ্টা করার সাথে খেলতে হয়েছিল)) অন্য কথায়, এটি সোনার খনিটির মতো মনে হচ্ছে এবং আমি আশা করছিলাম যে আপনারা কেউ কেউ পেয়েছেন এমন তথ্য স্নিগ্ধ ভাগ করবেন।

আপনার জবাবতে দয়া করে নেটস্প্যাট এবং আপনার ওএসের সংস্করণ অন্তর্ভুক্ত করুন। কিছু নমুনা আউটপুট দেখে ভাল লাগবে এবং এর অর্থ কী। আমি এই প্রশ্নটিকে সম্প্রদায় উইকি হিসাবে চিহ্নিত করেছি এবং আমি আশা করি আপনি আপনার উত্তরগুলিতেও একই কাজ করবেন, যাতে অন্য লোকেরা, একটি ভিন্ন ওএস জেনেও, যদি তারা জানে, একই উত্তরে কাছের সমমানের আদেশটি লিখতে পারে এবং তাহলে আমরা উত্তর দিতে পারি যে উত্তরগুলি সবচেয়ে কার্যকর।

উত্তর:


4

স্থানীয় শ্রোতা টিসিপি / ইউডিপি বন্দরগুলি এবং তারা যে প্রক্রিয়াধীন তা দেখান:

sudo netstat -tulpn

4
সমতুল্য ম্যাকটি "sudo lsof -i -n -P | গ্রেপ লিস্টেন" বলে মনে হচ্ছে। (-N এবং -P পতাকা বাদ দিয়ে তা হোস্ট এবং পোর্টের নামগুলি সন্ধান করবে)।
ক্লিনটন ব্ল্যাকমোর

1
ক্লিনটন - এটি একটি দুর্দান্ত আদেশ।
স্পেসম্যানস্পিফ

3

নেটস্যাট রাউটিং টেবিলগুলি

[এটি ম্যাক ওএস এক্স 10.5.7 এ পরীক্ষা করা হয়েছিল। আমি সন্দেহ করি ফলাফলটি সমস্ত প্ল্যাটফর্মে প্রায় একই রকম, যেমন এটি সোলারিসে কাজ করার ইঙ্গিত দেওয়া হয়েছিল।]

netstat -r 

আপনাকে একটি রাউটিং টেবিল দেবে।

netstat -nr

একই, তবে আপনাকে মেশিনের নাম অনুসন্ধানের পরিবর্তে কাঁচা আইপি দেবে। এর আউটপুটটি দেখতে (কেবলমাত্র দীর্ঘ):

Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.40.250     UGSc       19        1    en1
127                127.0.0.1          UCS         0        0    lo0
127.0.0.1          127.0.0.1          UH          1     3140    lo0
169.254            link#5             UCS         0        0    en1
169.254.33.92      127.0.0.1          UHS         0        0    lo0
192.168.40         link#5             UCS        11        0    en1
192.168.40.1       0:17:f2:ca:a0:94   UHLW        0        0    en1   1150
...

Internet6:
Destination                             Gateway                         Flags      Netif Expire
::1                                     link#1                          UHL         lo0
fe80::%lo0/64                           fe80::1%lo0                     Uc          lo0
fe80::1%lo0                             link#1                          UHL         lo0
fe80::%en0/64                           link#4                          UC          en0
...
ff02::/32                               link#7                          UC          en2
ff02::/32                               link#8                          UC          en3

কলাম:

গন্তব্য এবং গেটওয়ে: গন্তব্যটি এমন একটি ঠিকানা (বা ঠিকানার পরিসর) যা আমরা তথ্য পাঠাতে চাই। এই গন্তব্যে প্রেরিত সমস্ত ডেটা সংশ্লিষ্ট গেটওয়েতে যাবে। গেটওয়ে ভ্রমণে তার পরবর্তী 'হপ' এর জন্য ডেটা কোথায় প্রেরণ করবে তা জানে। আমরা যদি এমন কোনও গন্তব্যে ডেটা প্রেরণ করতে চাই যেখানে রাউটিং টেবিলটিতে কোনও প্রবেশ নেই, এটি ডিফল্ট গেটওয়ে দিয়ে যাবে।

পতাকা: ম্যান / তথ্য পৃষ্ঠা সমস্ত পতাকা তালিকাভুক্ত করে। আমার ডিফল্ট গেটওয়েতে সেটিংসের অর্থ এখানে:

UGSc
U       - RTF_UP           Route usable
 G      - RTF_GATEWAY      Destination requires forwarding by intermediary
  S     - RTF_STATIC       Manually added
   c    - RTF_PRCLONING    Protocol-specified generate new routes on use

এটি কৌতূহল যে এটি ডিএইচসিপিতে এসেছিল বলে ম্যানুয়ালি যুক্ত হওয়ার দাবি করেছে।

রেফস: "রিফ্যাক্ট ক্ষেত্রটি রুটের সক্রিয় ব্যবহারের বর্তমান সংখ্যাকে দেয় Conn (ম্যান পৃষ্ঠা)

ব্যবহার: "ব্যবহারের ক্ষেত্রটি সেই রুটটি ব্যবহার করে পাঠানো প্যাকেটের সংখ্যার একটি গণনা সরবরাহ করে।"

নেতিফ: "ইন্টারফেস এন্ট্রিটি রুটের জন্য ব্যবহৃত নেটওয়ার্ক ইন্টারফেসটিকে নির্দেশ করে।"

আমার ম্যাক এ,

  • lo0 লুপব্যাক ইন্টারফেস।
  • en0 ইথারনেট হয়।
  • এন 1 ওয়্যারলেস।
  • এন 2 এবং এন 3 ভার্চুয়াল মেশিন দ্বারা ব্যবহৃত হয়।

মেয়াদ শেষ: নেটস্পটের বিভিন্ন সংস্করণের জন্য ম্যানপেজ থেকে: "রুটটির মেয়াদ শেষ হওয়ার আগেই (মিনিটের মধ্যে) বাকি সময়টি প্রদর্শন করে" "



2

উইন্ডোতে:

c:>netstat -a | find /c "TCP"
68

টিসিপি / আইপি সংযোগের সংখ্যা দেখায়। আপনি যদি উচ্চ নেটওয়ার্ক সিস্টেমের যে বিভিন্ন TCP পোর্ট চলমান আউট এবং বৃদ্ধি প্রয়োজন হয় ট্রাবলশ্যুটিং যদি MaxUserPorts


ওএস এক্স 10.5.7 সমতুল্য: নেটস্প্যাট -এ | grep -c tcp
ক্লিনটন ব্ল্যাকমোর

2

সংক্রমণ / সংবর্ধনার হার

ম্যাক [ওএস এক্স 10.5.7] এ:

netstat -i -w 10

[ সোলারিস এবং লিনাক্সের ব্যবহার সম্পর্কে নোটগুলির জন্য চকের উত্তর দেখুন ]]

আউটপুটটি দেখতে এমন দেখাচ্ছে:

            input        (Total)           output
   packets  errs      bytes    packets  errs      bytes colls
       794     0    1166796        763     0      50358     0
       789     0    1167773        765     0      52542     0
       792     0    1166548        765     0      51174     0
       796     0    1167262        598     0      40152     0
       929     0    1278561        846     0      65625     0
       563     0     815570        530     0      36828     0
        32     0       4360          1     0        774     0
         9     0        705          0     0        684     0
         9     0        631          0     0          0     0

এটি দেখায় যে নির্দিষ্ট সময়ের মধ্যে কত প্যাকেট এবং বাইট স্থানান্তরিত হয়েছিল। (এই উদাহরণে 10 সেকেন্ড)। আমি ইউটিউবের সাথে সংযুক্ত ছিলাম এবং আমি ব্রাউজারের ট্যাবটি বন্ধ না করে এবং রেটটি বোতল আউট না করা পর্যন্ত প্রতি বিরতিতে 1 এমবি র উপরে ডাউনলোড করে যাচ্ছিলাম।

আপনি যদি কোনও আপলোড বা ডাউনলোড শেষ করার জন্য অপেক্ষা করেন তবে এটি কার্যকর প্রমাণিত হতে পারে। হারটি পর্যবেক্ষণ করুন এবং যখন এটি নাটকীয়ভাবে নেমে আসে, আপনি জানেন যে এটি হয়ে গেছে।

নোট করুন যে উপরের কমান্ডটি আপনাকে সমস্ত ইন্টারফেসের সমস্ত থ্রুটপুট দেখায়। এটি কোনও নির্দিষ্ট ইন্টারফেসের (এই উদাহরণে ওয়াইফাই) স্কোপ করতে, -Iপতাকাটি তাই ব্যবহার করুন :

netstat -I en1 -w 10

1

উইন্ডোজ:

Netstat -n
(Show active TCP connections, don't slow down trying to do name resolution)

Proto  Local Address          Foreign Address        State
TCP    192.168.1.38:4853    69.59.196.212:80       ESTABLISHED

সক্রিয় টিসিপি সংযোগগুলি দেখায়, তবে কোনও ইউডিপি কার্যকলাপ নেই।

Netstat -an
  (Show all connections, don't slow down trying to do name resolution)

Proto  Local Address          Foreign Address        State
TCP    0.0.0.0:80             0.0.0.0:0              LISTENING
TCP    192.168.1.38:4853    69.59.196.212:80       ESTABLISHED

সমস্ত সক্রিয় টিসিপি সংযোগ দেখায়, পাশাপাশি শোনা টিসিপি এবং ইউডিপি সংযোগগুলি। এখানে বহির্মুখী ইউডিপি ক্রিয়াকলাপ দেখায় না।


আমি আপাতত একটি মন্তব্য যুক্ত করব, তবে যখন আমার যথেষ্ট পরিমাণে প্রতিনিধি থাকবে, আমি উত্তরটি সম্পাদনা করব। ম্যাক ওএস এক্স 10.5.7 সমতুল্য নেটস্যাট - অ্যাড-পি টিসিপি তাই এটি টিসিপি প্রোটোকলের মধ্যে সীমাবদ্ধ। অর্থাত। netstat -p tcp -n, বাnetstat -p tcp -an
ক্লিনটন ব্ল্যাকমোর

উইন্ডোজে আরও একটি দরকারী দম্পতি হ'ল- ও (প্রতিটি সকেটের নিজস্ব পিআইডি প্রদর্শন করুন) এবং-বি (প্রতিটি সকেটের নিজস্ব প্রক্রিয়াটির নাম দেখান)। বিশেষতঃ মেশিনগুলির তদন্ত করার সময় আপনার পক্ষে আপস করা হয়েছে বলে সন্দেহ করা হচ্ছে।
মুরালি সুরিয়ার

নেটস্যাট্যান্ট একই কাজটি করে (কেবলমাত্র সংখ্যাসূচক এবং
সিসিপি

1

উইন্ডোজ

netstat -b

সংযোগটি ব্যবহার করে প্রক্রিয়াটি প্রদর্শন করুন


1

উইন্ডোজ 7 (সম্ভবত আগে থেকেই যদিও):

netstat -ano

সম্পর্কিত পিআইডি সহ সক্রিয় সেশনগুলি তালিকাভুক্ত করে

Active Connections

  Proto  Local Address          Foreign Address        State           PID
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       776
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:554            0.0.0.0:0              LISTENING       1724

বা একটি পদক্ষেপ সংরক্ষণ করতে

netstat -anb

(একটি উন্নত সিএমডি প্রম্পট থেকে) প্রক্রিয়াটির নাম দেয়

Active Connections

  Proto  Local Address          Foreign Address        State
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING
  RpcSs
 [svchost.exe]
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING
 Can not obtain ownership information
  TCP    0.0.0.0:554            0.0.0.0:0              LISTENING
 [wmpnetwk.exe]
  TCP    0.0.0.0:2048           0.0.0.0:0              LISTENING

1

আমি নিশ্চিত যে আমি চাকাটি পুনরায় উদ্ভাবন করছি তবে নেটস্যাট চালাতে এবং আউটপুটটি সাজানোর জন্য এখানে একটি সহজ পার্ল স্ক্রিপ্ট রয়েছে যাতে বর্তমানে বেশিরভাগ সংযুক্ত আইপিগুলি উপরে আসে। এটি 2-সেকেন্ডের বিরতিতে আপডেটের জন্য 'ওয়াচ' প্রোগ্রামের সাথে সবচেয়ে ভাল ব্যবহার করা হয়।

আপডেট: বহু সমস্যা থেকে মুক্তি এবং হোস্ট-নেম প্রদর্শনের জন্য 2013-02-11 উল্লেখযোগ্য পুনর্লিখন

নমুনা আউটপুট:

Distant inbound connections: 2
   85.93.216.17:772               <-- 78.141.139.10       :    1        ip-78-141-139-10.dyn.luxdsl.pt.lu     1 x ESTABLISHED
   80.90.47.155:443               <-- 78.141.139.10       :    1        ip-78-141-139-10.dyn.luxdsl.pt.lu     1 x ESTABLISHED
Distant outbound connections: 3
   80.90.63.61                    --> 80.90.63.48:25      :    2        smtp.m-plify.net                      2 x TIME_WAIT
   85.93.216.17                   --> 85.93.216.18:772    :    1        maya.m-plify.net                      1 x ESTABLISHED
Looping connections: 57 (10 duplicates)
   127.0.0.1                      --> 127.0.0.1:9355      :   20                                              1 x ESTABLISHED, 8 x TIME_WAIT, 11 x CLOSE_WAIT
   127.0.0.1                      --> 127.0.0.1:4713      :   10                                             10 x CLOSE_WAIT
   127.0.0.1                      --> 127.0.0.1:9353      :    9                                              4 x TIME_WAIT, 5 x CLOSE_WAIT
   127.0.0.1                      --> 127.0.0.1:3306      :    8                                              6 x ESTABLISHED, 1 x TIME_WAIT, 1 x CLOSE_WAIT
   127.0.0.1                      --> 127.0.0.1:5445      :    5                                              1 x ESTABLISHED, 4 x TIME_WAIT
   127.0.0.1                      --> 127.0.0.1:9354      :    2                                              2 x CLOSE_WAIT
   127.0.0.1                      --> 127.0.0.1:7998      :    1                                              1 x TIME_WAIT
   127.0.0.1                      --> 127.0.0.1:3351      :    1                                              1 x ESTABLISHED
   127.0.0.1                      --> 127.0.0.1:32000     :    1                                              1 x ESTABLISHED


0

উইকড কুল শেল স্ক্রিপ্টস বইটি থেকে:

স্ক্রিপ্ট # 90.1 : প্রতি 'এন' মিনিটে, নেটস্পট মানগুলি ধরুন (ক্রন্টাবের মাধ্যমে)

স্ক্রিপ্ট # 90.2 : নেটস্ট্যাট চলমান পারফরম্যান্স লগ বিশ্লেষণ করুন, গুরুত্বপূর্ণ ফলাফল এবং প্রবণতা সনাক্ত করে।

(এই বইটি পছন্দ করুন - কেনার পক্ষে ভাল!)


0

সোলারিসে, প্রচুর লোকের চলমান প্যাকেটের কাউন্ট পাওয়ার জন্য "নেটট্যাট -i 1" করতে অভ্যস্ত। লিনাক্স নেটস্যাটটিতে এই বৈশিষ্ট্যটির অকেজো সংস্করণ রয়েছে, কারণ এটি আপনাকে কাঁচা গণনা দেখায়, ডেল্টা নয়। অনুরূপ ফলাফল পেতে, "সর-এন ডিইভি 1 0" করুন। প্রকৃতপক্ষে "LANG = C সর-ডি ডিইভি 1 0 | গ্রেপ ইন্টারফেসনাম" বিবেচনা করুন (স্যার কিছু নির্দিষ্ট লোকেলে লাইনের শুরুতে এএম এবং প্রধানমন্ত্রীর সাথে সময় রাখে, তাই সর্বদা "LANG = চালানোর অভ্যাসে যাওয়াই ভাল is" সি সর "যদি আপনি কখনও এটি বিশ্লেষণ করবেন)।



0

সোলারিসে,

netstat -k

বিভিন্ন পরিসংখ্যানের সংক্ষিপ্তসার দেখায়। ত্রুটি ইত্যাদি পরীক্ষা করার জন্য দরকারী


0

যেহেতু কেউ এখনও এটি উল্লেখ করেনি:

netstat -s 

লিনাক্সের অধীনে প্রোটোকল দ্বারা প্রচুর দরকারী পরিসংখ্যান সরবরাহ করে।

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