বন্দর ব্যবহারের কারণে নেটস্যাট আউটপুট প্রদর্শিত হয় না


11

কোন প্রক্রিয়া দ্বারা কোন পোর্টটি দৃশ্যমান হয় তাতে netstat -aআউটপুট প্রদর্শিত হয় না।

আমি jenkinsআমার মেশিনে চলছে এটি 8080 বন্দরে শোনা যাচ্ছে। আমি অন্য একটি প্রক্রিয়া শুরু করার চেষ্টা করছি যা একই বন্দরে আবদ্ধ হওয়ার চেষ্টা করে এবং এটি ত্রুটির সাথে ব্যর্থ হয় যে বন্দরটি ইতিমধ্যে ব্যবহৃত।

এখন যখন আমি করি netstat -a | grep 8080, এটি আউটপুট প্রদর্শিত হবে না। বাঁধন পর jenkinsআমার প্রক্রিয়া সফলভাবে কোন সংকেত সনাক্ত করুন কি ঘটছে 8080. বাধ্য?

আমি CentOS চালাচ্ছি।


1
চেষ্টা করুন netstat -lp, আপনাকে শুনছে এমন প্রক্রিয়াগুলি দেখিয়ে দিন ।
sr_

6
netstat -an | grep 80808080 আপনার /etc/servicesফাইলটিতে থাকলে এবং এর প্রতীকী নাম দ্বারা প্রতিস্থাপন করা হচ্ছে এমন ক্ষেত্রেও চেষ্টা করুন ।
ফ্লপ করুন

2
আরেকটি পদ্ধতির ব্যবহার করা হবে lsof -i :8080
ভ্যালেন্টাইন বাজরামি

1
নেটস্যাট-ল্যান এবং এলএসফ -i: 8080 কাজ করেছে .. আপনার সহায়তার জন্য ধন্যবাদ !!!
টাকা

আপনার বন্দরটি সম্ভবত সংখ্যার চেয়ে নাম দিয়ে প্রদর্শিত হচ্ছে। Uset netstat -an

উত্তর:


4

উবুন্টু 14.04 এ সবে একই রকম ঘটনা ঘটেছে। প্রকৃতপক্ষে জেনকিনস ডিফল্ট পোর্ট (8080) / etc / পরিষেবাদিগুলিতে "HTTP-alt" নামে ম্যাপ করা আছে। আপনি সহজেই এটি পরীক্ষা করে দেখতে পারেন

grep 8080 /etc/services
http-alt    8080/tcp    webcache    # WWW caching service
http-alt    8080/udp

নেটস্পট ছাড়াও আপনি এসএস ব্যবহার বিবেচনা করতে পারেন

ss -ntl | grep 8080

অথবা

ss -tl | grep http-alt

1

কোনও প্রক্রিয়া দ্বারা কোন পোর্টটি ব্যবহৃত হচ্ছে তাতে নেটস্ট্যাট -a আউটপুট প্রদর্শিত হবে না।

সবকিছু যদি সঠিকভাবে কাজ করে তবে কখনই না। উপরে উল্লিখিত হিসাবে, আপনি আপনার পোর্ট নম্বর তালিকাভুক্ত হিসাবে পরিষেবা নাম দ্বারা প্রতিস্থাপন করতে পারে /etc/services

netstat -naপরিষেবা বন্দর পরিষেবা নামে অনুবাদ করা হয় না তা নিশ্চিত করে ব্যবহার করে।


0

আমি সবসময় ব্যবহার:

netstat -tupna

এইভাবে আপনি কিছু মিস করবেন না।

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