কীভাবে লিনাক্সে আগত আইপিগুলি দেখতে পাবেন?


21

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

উত্তর:


25

ব্যবহার pktstat -n

interface: eth0
bps

   bps    % desc
 162.3   0% arp
 286.5   0% llc 802.1d -> 802.1d
 544.3   1% tcp 172.16.1.5:22 <-> 172.16.1.95:8074
 34.0k  87% udp 172.16.1.1:514 <-> 172.16.1.5:514
 350.1   0% udp 172.16.1.5:24330 <-> 209.18.47.62:53
 329.4   0% udp 172.16.1.5:34870 <-> 209.18.47.62:53
 388.3   0% udp 172.16.1.5:4470 <-> 209.18.47.62:53
 407.4   1% udp 172.16.1.5:47008 <-> 209.18.47.62:53
 741.6   1% udp 172.16.1.5:53 <-> 172.16.1.74:43289
 663.6   1% udp 172.16.1.5:53 <-> 172.16.1.74:44589
 647.7   1% udp 172.16.1.5:53 <-> 172.16.1.74:58223
 128.9   0% udp 172.16.1.74:5353 <-> 224.0.0.251:5353
 160.7   0% udp6 fe80::21c:bfff:fecf:a798,5353 <-> ff02::fb,5353

Pktstat সোর্স কোড ডেবিয়ান এর সাইটের হোস্ট করা হয়, অথবা আপনি থেকে এটা পেতে পারেন SourceArchive.com


1
অ্যামেজিং। ঠিক আমি খুঁজছেন ছিল কি. এটি একেবারে সুস্পষ্ট তবে আপনি যে উত্তরটি যুক্ত করতে চাইতে পারেন এটি সম্পূর্ণ করতে এটি কেবল 'অ্যাপটি-ইনস্টল পিকেস্ট্যাট' ইনস্টল করা যেতে পারে।
আলফিশ

এছাড়াও, এটি pktstat: pcap_lookupdev: no suitable device foundচালানোর সময় আপনি যদি পান তবে আপনার মূল হতে পারে।
টিম ম্যালোন

10

'পারডি' প্রদর্শনের জন্য, আমি 'iptraf' নামক একটি সরঞ্জামের আংশিক যা আপনি উল্লেখ করেছেন ঠিক তেমনই করবে, পাশাপাশি ইন্টারফেস অনুযায়ী এবং প্রতি বন্দর সমষ্টি হিসাবে।

মূল লিনাক্স সরঞ্জামগুলির জন্য, বিশ্বস্ত নেটসট্যাট কৌশলটি সম্পাদন করবে ...


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

সম্পূর্ণতার জন্য, আইফটপ আইপ্রেফের অনুরূপ - একটি এনক্রাস ভিত্তিক অ্যাপ্লিকেশন যা কেবল সংখ্যার পরিবর্তে বার গ্রাফ ব্যবহার করে - প্রতি আইপি ঠিকানায় ব্যান্ডউইথের ব্যবহার প্রদর্শন করতে। -P বিকল্পের সাহায্যে আপনি এটি প্রতি বন্দর হিসাবেও পেতে পারেন।
gsreynolds

7

একটি tcpdumpআপনাকে দেখাতে হবে যে; আপনি যদি কেবল আইপিগুলির একটি তালিকা চেয়েছিলেন, আপনি এসওয়াইএন প্যাকেটে ফিল্টার করতে পারেন এবং কেবলমাত্র উত্স আইপি ঠিকানা আউটপুট করতে পারেন। কিছুটা এইরকম:

tcpdump -i eth0 -n 'tcp[tcpflags] & tcp-syn != 0 and not src and dst net localnet' | sed 's/^.*IP \([^ ]*) >.*$/\1/'

রিয়েলটাইমে আপনি আইপিগুলির তালিকা পাবেন। আপনি teeএটি কোনও ফাইলেও করতে পারেন এবং sort -uসংযোগগুলি আপনার পথে পাঠানো অনন্য আইপি ঠিকানার একটি তালিকা পেতে পর্যায়ক্রমে এটি করতে পারেন।


3

2222 পোর্টে সমস্ত ট্র্যাফিক আসছে তা এখানে দেখুন:

tcpdump -ni any port 2222

0

একবার আপনি অন্যান্য উত্তরে উল্লিখিত কমান্ডগুলির মধ্যে একটি আউটপুট পেয়ে গেলে, আপনি "রিয়েল-টাইম" পেতে "ঘড়ি" সরঞ্জামটি ব্যবহার করতে পারেন। উদাহরণস্বরূপ, "ওয়াচ -n 5 পিএস" প্রতি 5 সেকেন্ডে "PS" কমান্ডটি করবে ("-n" যুক্তি)। আগ্রহের আদেশের সাথে "পিএস" প্রতিস্থাপন করুন এবং আপনি "তদারকি" পাবেন। অথবা, অন্য পরামর্শ হিসাবে কেবল ফাইলটিতে "টি"।

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