কমান্ডগুলি পাওয়া যায় নি: নেটসট্যাট, সেন্টোস 7 এ এনএম্যাপ


66

আমি নিম্নলিখিত সেন্টস ব্যবহার করছি:

$ cat /etc/centos-release 
CentOS Linux release 7.0.1406 (Core) 

কমান্ডগুলি nmap, netstatএবং lsofCentOS7 এ পাওয়া যায় না। কেন?

$ type -a nmap
bash: type: nmap: not found

$ type -a netstat
bash: type: netstat: not found

$ type -a lsof   
bash: type: lsof: not found

তাদের কাজ করার জন্য আমার কী করা উচিত?

উত্তর:


61

প্যাকেজটি net-toolsCentOS7-এ স্যুটটির পক্ষে অবচয় করা হয়েছিল iproute2। হয় আপনি নিজে এটি ইনস্টল করতে পারেন বা প্রতিস্থাপন আদেশের জন্য এই ব্লগপোস্টটি পরীক্ষা করে দেখতে পারেন:

সম্পাদনা

আরএইচইএল 7 এর জন্য রেড হ্যাট এর বাগজিলার URL টি এখানে netstatআরও বিশদভাবে অবক্ষয়কে কভার করেছে : https://bugzilla.redhat.com/show_bug.cgi?id=1119297

উদ্ধৃতাংশ

যেমন আগেই বলা হয়েছে, নেট-সরঞ্জামগুলি হ্রাস করা হয় সুতরাং প্রয়োজন ব্যতীত ব্যবহার করা উচিত নয়। ফেডোরার মতোই আরএইচএল in-এর আচরণটি হ'ল নেট-সরঞ্জামগুলি ন্যূনতম ইনস্টল থেকে অনুপস্থিত, তবে এটি @ বেসে (~ = @ স্ট্যান্ডার্ড ফেডোরায়) যা সমস্ত ন্যুনতম-বিন্যাসে ইনস্টল করা আছে।

এছাড়াও অন্যান্য টিকিট রয়েছে যা আইডি 682308 এবং 687920 এর সাথে সম্পর্কিত Note নোট করুন যে এগুলি ফেডোরা প্রকল্পে বরাদ্দ করা হয়েছে এবং বেশ পুরানো।


3
lsof আপনার বিকল্পগুলির লিঙ্কে তালিকাভুক্ত নয়
ধূসর

আপনি যদি lsofসরাসরি আপনার উত্তরের প্রতিস্থাপন রাখেন তবে এটি আরও অনেক কার্যকর হবে
এরিকন

3
আমি মনে করি না যে lsofএটি হ্রাস পেয়েছিল। এটি কেবলমাত্র ডিফল্টরূপে ইনস্টল করা হয়নি। আপনি এটি সঙ্গে পেতে পারেন yum install lsof
ড্যান কেদার

32

শুধু কর:

yum install net-tools

10
উপরের @ ড্যানকিডারের উত্তর থেকে এই লিঙ্কটি ব্যবহার করে netstat -plntপ্রতিস্থাপন করা হয়েছে তা নির্ধারণ করতে আমার কেবল কয়েক মিনিট সময় নিয়েছে । আমি মনে করি আমাদের প্রথমে বিতরণের প্রস্তাবিত সমাধানগুলি অবহেলিত পদ্ধতির দিকে ফিরে না গিয়ে কাজ করার চেষ্টা করা উচিত। ss -plnt
কোডমেড

12

আপনি যখনই রেড হ্যাট ভিত্তিক ডিস্ট্রোতে এক্সিকিউটেবলগুলি খুঁজে না পান এবং তাদের নামগুলি জানেন তখন আপনার নীচের দুটি জিনিসগুলির মধ্যে 1 টি করা উচিত।

রেপোকরারি ব্যবহার করুন

কমান্ডটি ব্যবহার করে আপনি আপনার সিস্টেমে উপলব্ধ যে YUM সংগ্রহস্থলগুলি সন্ধান করতে পারেন repoquery। যদি এটি ইনস্টল না করা থাকে তবে একটি করুন yum install yum-utils

$ repoquery -qf */nmap
nmap-2:6.40-4.el7.x86_64

এখান থেকে আপনি দেখতে পাচ্ছেন কোন নামগুলির সাথে কোন প্যাকেজগুলি কার্যকর করা যায় able এখানে একসাথে সব।

$ repoquery -qf */netstat */lsof */nmap
net-tools-0:2.0-0.17.20131004git.el7.x86_64
ctdb-tests-0:2.5.1-2.el7.x86_64
lsof-0:4.87-4.el7.x86_64
nmap-2:6.40-4.el7.x86_64
ctdb-tests-0:2.5.1-2.el7.x86_64

এখন কেবল একটি করুন sudo yum install lsofবা sudo yum install nmapএই অনুপস্থিত প্যাকেজগুলি ইনস্টল করতে।

Yum অনুসন্ধান ব্যবহার করুন

ব্যবহার করে আপনিও অনুরূপ অনুসন্ধান করতে পারেন yum search <executable>

$ yum search netstat     
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.advancedhosters.com
 * extras: mirror.cisp.com
 * updates: centos-mirror.jchost.net
================================================================== Matched: netstat ==================================================================
dstat.noarch : Versatile resource statistics tool
net-snmp.x86_64 : A collection of SNMP protocol tools and libraries
net-tools.x86_64 : Basic networking tools

এই পদ্ধতির সাহায্যে আপনাকে অনুসন্ধানের জন্য কিছুটা করতে হবে যে ফলস্বরূপ প্যাকেজগুলির মধ্যে আপনি যে নির্বাহী সন্ধান করছেন তা অন্তর্ভুক্ত রয়েছে। আমি যা চাই তার জন্য আমি সাধারণত সেখানে লিখিত ফাইল দেখি তবে তার জন্য আপনাকে ব্যবহার করতে হবে repoquery

$ repoquery -ql net-tools.x86_64  | grep netstat
/bin/netstat
/usr/share/man/de/man8/netstat.8.gz
/usr/share/man/fr/man8/netstat.8.gz
/usr/share/man/man8/netstat.8.gz
/usr/share/man/pt/man8/netstat.8.gz

সুতরাং আমার প্রথম পদ্ধতির ব্যবহার আপনাকে অতিরিক্ত পদক্ষেপগুলি সংরক্ষণ করে।

নেটস্ট্যাট অবমূল্যায়ন

স্পষ্টতই CentOS 7-এ netstat, যা প্যাকেজের অংশটি net-toolsআনুষ্ঠানিকভাবে ssহ্রাস পেয়েছে , সুতরাং আপনার এগিয়ে যাওয়া উচিত (প্যাকেজ iproute2 এর অংশ), এগিয়ে যাওয়া উচিত।


1
repoqueryএবং yum searchকমান্ডগুলির জন্য +1 ।
fduff

4

স্ল্যামের উত্তর আপভোট করা হয়েছে, কেবল আমার ব্যবহৃত তথ্যটি সন্ধান করা সহজ করে তুলবে। আমি করতে চেয়েছিলাম:

netstat -nlp | grep httpd

পরিবর্তে, CentOS 7 এ আমি সবেমাত্র করেছি:

ss -nlp | grep httpd

যা কাজ করে, এমনকি এটি সেন্টোস 7 ন্যূনতমতে ইনস্টল করতে হবে না।

ব্যবহারের বিশদ জন্য "ম্যান এসএস" করুন।


2

দেখে মনে হচ্ছে আপনি কেবল এই সরঞ্জামগুলি ইনস্টল করেন নি। CentOS এ, আপনার এগুলি সহজেই ইনস্টল করতে সক্ষম হওয়া উচিত yum। এটা চেষ্টা কর:

$ yum install nmap netstat

1
আসলে, এটি মোটামুটি বৈধ উত্তরের মতো বলে মনে হচ্ছে। তবে, রেকর্ডটির জন্য, এটি 50 টি বার পেতে খুব বেশি সময় নেয় না বা কাজ করে না; আপনি যদি সত্যিই মনে করেন কিছু মন্তব্য হিসাবে পোস্ট করা উচিত, কেবলমাত্র আপনি এটির হিসাবে পোস্ট না করা পর্যন্ত অপেক্ষা করুন। (এটি বেশি সময় নিবে না)
হ্যালোশস্ট

9
এছাড়াও নোট করুন, netstatপক্ষে হ্রাস করা হয়েছে ss। সন্দেহ তা তাড়াতাড়ি যে কোনও সময় চলে যাবে, তবে শুধু fyi। আমি বাজি ধরব যে ssইতিমধ্যে ইনস্টল করা আছে।
প্যাট্রিক

@ হ্যালসগোস্ট: এটির তুলনায় এটি যথেষ্ট বেশি সময় নিতে পারে এবং এর জন্য আপনাকে কিছু প্রশ্ন জিজ্ঞাসা করতে বা উত্তর দিতে হবে।
গুইডো ভ্যান স্টেন 21

1
ওপিতে সেন্টোস specified. নির্দিষ্ট করা হয়েছে ne বিতরণে নেটস্ট্যাট বৈধ প্যাকেজ নয়।
ডেভিড নিউকম্ব
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.