नेटस्टैट या डॉकटर ubuntu सर्वर 16.04 कंटेनर में विकल्प


76

में netstatहटा दिया गया था 16.04? क्या इसमें netstatउपलब्ध विकल्प है 16.04? या मैं कैसे स्थापित करूँ netstatमें 16.04?

मैं एक ubuntu:16.04कंटेनर चला रहा हूं docker for Windows, ऐसा लगता है कि netstatअब उपलब्ध नहीं है ... यह एक ubuntu:14.04कंटेनर में उपलब्ध है ।

मैं netstat स्थापित करने की कोशिश की है, apt-getलेकिन कोई भाग्य के साथ ...

apt-get update

...

apt-get install netstat
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package netstat

यह हो सकता है कि इसका समाधान अधिकांश देवों के लिए बहुत स्पष्ट है, लेकिन लिनक्स मेरे लिए बहुत नया है ... इसका भरपूर आनंद ले रहे हैं!

जवाबों:


138

जैसा कि आप https://packages.ubuntu.com/xenial/amd64/net-tools/filelist से देख सकते हैं , पैकेज netstatद्वारा प्रदान किया गया net-toolsहै। इसलिए, आप netstatदौड़कर प्राप्त कर सकते हैं :

sudo apt update
sudo apt install net-tools

net-tools संभवतया छवि के आकार को छोटा रखने के लिए Ubuntu 16.04 के लिए Docker छवि में डिफ़ॉल्ट रूप से स्थापित नहीं किया गया है।


धन्यवाद @edwinksl ऐसा लगता है कि नेटस्टैट को 14.04 में डिफ़ॉल्ट रूप में शामिल किया गया था। यदि यह 16.04 में डिफ़ॉल्ट के रूप में शामिल नहीं है, तो क्या आप जानते हैं कि क्या कोई विकल्प 16.04 में डिफ़ॉल्ट के रूप में शामिल है? या यह 16.04 में शामिल नहीं था केवल 16.04 को एक अधिक आवश्यक इकाई बनाने के लिए?
डंकन ग्रेविल

2
@DuncanGravill यह मेरे Ubuntu 16.04 डेस्कटॉप पर डिफ़ॉल्ट रूप से प्रदान किया गया है। हो सकता है कि इसे डॉकर इमेज से बाहर रखा गया हो, जिसका इस्तेमाल आप इमेज साइज को मैनेज रखने के लिए कर रहे हैं। किसी भी मामले में, यह कोई बड़ी बात नहीं है और आप इसे लापता होने पर बस स्थापित कर सकते हैं।
edwinksl

इतना ही नहीं मैं 16.04 xenial ubuntu पर नेट-टूल्स को खोजने और स्थापित करने में सक्षम नहीं हूं, मैं sudo का उपयोग करने में भी सक्षम नहीं हूं क्योंकि उन्होंने docker की छवि को हटा दिया है।
एनवीएम को एप्टीट्यूड

26

मेरी राय में नए उपकरणों के लिए खुद को ढालना शुरू करना बेहतर है।

ss ऑटो को "सॉकेट की जांच करने के लिए एक और उपयोगिता" के रूप में परिभाषित किया गया है

ss -ltu

Tcp और udp के लिए सुनने के सॉकेट दिखाएंगे।

अधिक जानकारी के लिए आप उपयोग कर सकते हैं ss --helpया man ss। कार्यक्रम पैकेज ssमें पाया जा सकता है iproute2


के बारे में क्या nstat, यह एक अच्छा है?
luv.preet

धन्यवाद। netstat अप्रचलित है, आपको ss (आदमी netstat) का उपयोग करना चाहिए
redochka

netstat को linux के लिए पदावनत किया जाता है, लेकिन फिर भी इसका उपयोग अन्य ऑपरेटिंग सिस्टम पर किया जाता है। Ss के उपयोग के लिए अच्छी टिप।
एजोसो

कौन सा उपयुक्त पैकेज प्रदान करता है ss?
JamesThomasMoon1979

@ JamesThomasMoon1979 कृपया टिप्पणी अनुभाग में प्रश्न न पूछें। iproute2वह है जो आप ढूंढ रहे हैं।
user68186

1

Ubuntu का संस्करण जो कंटेनरों में उपयोग के लिए प्रदान किया गया है, उसमें एक विशिष्ट डेस्कटॉप इंस्टॉलेशन की तुलना में बहुत कम स्थापित किया गया है।

Netstat अभी भी Ubuntu 16.04 (नेट-टूल पैकेज के माध्यम से) में उपलब्ध है। यह सिर्फ इतना है कि पैकेज डिफ़ॉल्ट रूप से डॉक कंटेनर के अंदर स्थापित नहीं है।


यह उबंटू 18.04 के साथ
बिनार वेब
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.