লিনাক্সে খোলা বন্দরের সংখ্যাটি কীভাবে খুঁজে পাবেন?


17

লিনাক্সে খোলা বন্দরের সংখ্যাটি কীভাবে খুঁজে পাবেন? আমি দেখতে চাই যে আমি বন্দর ছেড়ে চলে আসছি কিনা। এছাড়াও, আমি কীভাবে আমার ওএসের সীমাটি দেখতে পাচ্ছি?


2
আপনি কী করছেন যে আপনি বন্দর বন্ধ হয়ে যাওয়ার ভয় পান?
MDMarra

উত্তর:


27

আধুনিক লিনাক্সে, এসএস (সকেট স্ট্যাটাস) ইউটিলিটি ব্যবহার করুন।

$ ss -s
Total: 10160 (kernel 10262)
TCP:   10349 (estab 8886, closed 408, orphaned 0, synrecv 0, timewait 393/0), ports 3147

Transport Total     IP        IPv6
*         10262     -         -        
RAW       0         0         0        
UDP       5         5         0        
TCP       9941      9941      0        
INET      9946      9946      0        
FRAG      0         0         0        

9
netstat -an | grep ESTABLISHED | wc -l

আমার ক্ষেত্রে আপনাকে খোলা বন্দরগুলির সংখ্যা দেবে 32

cat /proc/sys/net/ipv4/ip_local_port_range

এমন কিছু ফেরত দেবে:

32768 61000

যার অর্থ, 61000 - 32768 - EN ওপেনপোর্টস = উপলভ্যবন্দর

আমার বাক্সে, এটি:

61000-32768-32 = 28200 পোর্ট সংখ্যা উপলব্ধ।


-a46 কাজ করেনি। কোন সাহায্য?
এরটস্পপা

তুমি কী চালাচ্ছ? (যা উবুন্টু সার্ভার 10.04 এলটিএসে কাজ করে)। অবশ্যই, আপনি যদি আইপিভি 6 ইনস্টল না করেন তবে কেবল নেটস্ট্যাট -a ব্যবহার করুন।
গ্রিজলি

আমার সেন্টোস বাক্সে পরীক্ষিত, মনে হয় আপনি যদি নাম রেজোলিউশন বন্ধ করতে "-n" ব্যবহার না করেন তবে এটি স্তব্ধ হয়ে যায়। (
নেটস্ট্যাট -আন

স্রেফ নীচে "এসএস" দেখেছি, দুর্দান্ত দুর্দান্ত, এটি সম্পর্কে জানা ছিল না .. আরও ভাল! আপনার লিনাক্সকে কী অনুমতি দেওয়ার জন্য কনফিগার করা হয়েছে তা নির্ধারণ করতে ip_local_port_range ব্যবহার করুন তবে এটি আপনাকে বর্তমানে আরও বেশি অ্যাক্সেসযোগ্য ফর্ম্যাটে কী ব্যবহার করছেন তা দেখায়!
গ্রিজলি

8

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

আপনি চালিয়ে আপনার ক্ষুদ্রতর বন্দরগুলি দেখতে পারেন cat /proc/sys/net/ipv4/ip_local_port_range

অবিচ্ছিন্নভাবে এটি সংশোধন করতে আপনাকে /etc/sysctl.conf ফাইলে "নেট.ipv4.ip_local_port_range" যুক্ত করতে বা সংশোধন করতে হবে sysctl -n net.ipv4.ip_local_port_range="<start_port> <end_port>"


1
নীচ বাছাই, তবে এটি ঠিক আইপিভি 4 সীমা নয়। এটি একটি টিসিপি / ইউডিপি সীমা। এবং যারা আইপিভি 4-র স্বাধীনভাবে চালায় run (উদা। আইপিভি 6 পরিবহন স্তরটির জন্য কিছু করে না)
জোয়েল কে

আআহ, আপনি ঠিক বলেছেন। আমি আমার উত্তরে আইপিভি 4 রেফারেন্সটি সরিয়েছি।
অ্যালেক্স

1

ব্যক্তিগতভাবে আমি nmap পছন্দ করি। আপনি nmap -P 1-65535 টার্গেট জারি করে সমস্ত বন্দরগুলির স্থিতি খুঁজে পেতে পারেন। বেশিরভাগ বিতরণে তাদের প্যাকেজ ম্যানেজারের মাধ্যমে এই প্যাকেজটি থাকা উচিত।



0

নেটস্ট্যাট আপনাকে কী বন্দরগুলি খোলার তা দেখার অনুমতি দেয়, আপনার প্রয়োজনীয়তার সাথে সবচেয়ে বেশি উপযুক্ত কি তা দেখতে "নেটস্যাট্যাট" করুন।


1
netstat --inetসবচেয়ে সাহায্য করবে।
পল টমবলিন

মানে -? অনুপস্থিত চরিত্র।
jer.salamon

অথবা ম্যানপেজটি পড়ুন
MDMarra

এছাড়াও --inet6 অন্তর্ভুক্ত করুন (উভয়ের জন্য সংক্ষিপ্ত: -4 -6), আইপিভি 6 সকেট এবং আইপি-অজোনস্টিক সকেট পেতে (দ্বিতীয়টি দ্বৈত স্ট্যাক হোস্টে পূর্বনির্ধারিত, আরএফসি 3493 বিভাগ 3.7 দেখুন)।
টুবু

0

'এনএমএপ লোকালহোস্ট' আপনাকে আপনার সমস্ত উন্মুক্ত পোর্ট এবং সেগুলিতে পরিষেবাগুলি দেবে।


1
আসলেই নয়, এটি কেবল 127.0.0.1 এর জন্য বন্দরগুলি স্ক্যান করবে, কোনও ভ্যান আইপির জন্য নয়
লুকাস কাউফম্যান

0

netstat -tulnp

নেটস্ট্যাট প্রোগ্রামে যুক্তিগুলি নীচে তালিকাভুক্ত করা হয়েছে:

*

  t - Show TCP
*

  u - Show UDP
*

  l - Show only listening processes (netstat can show both listening and all established connections, i.e. as a client too)
*

  n - Do not resolve network IP address names or port numbers
*

  p - Show the process name that is listening on the port

0

সমস্ত পোর্ট চেক করতে টার্মিনালে নিম্নলিখিত কমান্ডটি ব্যবহার করুন

netstat -lntu

নির্দিষ্ট পোর্টের স্থিতি দেখতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন

netstat -an | grep ':6060'

আপনার নির্দিষ্ট পোর্ট নম্বর দিয়ে 6060 প্রতিস্থাপন করুন।

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