IPutils- पिंग और inetutils- पिंग के बीच अंतर क्या हैं?


26

मैं एक आभासी मशीन पर एक डेबियन 9 छवि का उपयोग कर रहा हूं। पिंग कमांड स्थापित नहीं है। जब मैं दौड़ता हूं:

sudo apt-get install ping

यह मुझसे पूछता है:

Package ping is a virtual package provided by:
  iputils-ping 3:20161105-1
  inetutils-ping 2:1.9.4-2+b1
You should explicitly select one to install.

दो पिंग उपयोगिताओं क्यों है? उनके बीच क्या अंतर हैं? क्या एक संस्करण को दूसरे पर चुनने के लिए कुछ दिशानिर्देश हैं? इस पसंद के निहितार्थ क्या हैं? क्या सभी स्क्रिप्ट और प्रोग्राम दोनों संस्करणों के साथ संगत होंगे?

जवाबों:


20

iputils'एसping का समर्थन करता है की तुलना में काफी कुछ और सुविधाओं inetutils'ping , जैसे आईपीवी 6 (जो inetutilsएक अलग बाइनरी में औजार, ping6), प्रसारण पिंग्स, सेवा बिट्स की गुणवत्ता ... जुड़ा हुआ manpages विवरण प्रदान करें।

iputils' pingपर उपलब्ध सभी विकल्पों का समर्थन करता है inetutils' ping, इसलिए उत्तरार्द्ध के लिए लिखी गई स्क्रिप्ट पूर्व के साथ ठीक काम करेगी। रिवर्स सच नहीं है: iputils-स्पेक्टिव विकल्पों का उपयोग करने वाली स्क्रिप्ट के साथ काम नहीं करेगा inetutils

जहां तक क्यों दोनों अस्तित्व, inetutilsहै जीएनयू नेटवर्किंग उपयोगिताओं , ऑपरेटिंग सिस्टम और विभिन्न नेटवर्किंग उपकरण के बहुत सारे उपलब्ध कराने की एक किस्म को लक्षित; iputilsलिनक्स विशिष्ट है और इसमें कम उपयोगिताओं शामिल हैं। इसलिए आमतौर पर आप लिनक्स पर पूर्ण-विशिष्ट कवरेज और समर्थन प्राप्त करने के लिए दोनों को जोड़ते हैं, और केवल inetutilsगैर-लिनक्स सिस्टम पर उपयोग करते हैं।


आपके उत्तर के लिए धन्यवाद। आप कहते हैं कि आम तौर पर आप दोनों को पूर्ण कवरेज प्राप्त करने के लिए जोड़ते हैं, लेकिन जैसा कि दोनों आभासी पैकेज पिंग को लागू करते हैं, यदि मैं स्थापित करता हूं तो एक दूसरे को हटा दिया जाता है। आप उन्हें कैसे जोड़ते हैं?
ओट्टोमला लोकनी

@Ortomala मैं का मतलब है कि आप उपयोगिताओं के दोनों सेट गठबंधन: उदाहरण के लिए, ftpसे inetutils, pingसे iputils, आदि (मेरा उत्तर का वह भाग गया था पर ध्यान केंद्रित नहीं pingविशेष रूप से।)
स्टीफन Kitt

7

inetutils-pingपोर्टेबल GNU कार्यान्वयन है, जो गैर-लिनक्स डेबियन सिस्टम (जैसे डेबियन जीएनयू / kFreeBSD ) पर उपयोग किया जाता है ।

iputils-pingकेवल लिनक्स है, लेकिन इसमें अधिक विशेषताएं हैं। यदि आप लिनक्स का उपयोग कर रहे हैं, तो आप शायद iputilsपिंग का संस्करण चाहते हैं ।


1
मैंने @ StephenKitt के उत्तर से सीखा जो iputils-pingसमान द्विआधारी के साथ ipv6 का समर्थन करता ipv6है, जबकि inetutils-pingएक अलग ping6बाइनरी प्रदान करता है । दोनों IPv6 का समर्थन करते हैं , लेकिन प्रतीकात्मक लिंक पैकेज.debian.org फ़ाइल लिस्टिंग से दिखाई नहीं देते हैं।
13

मैंने pingदोनों पैकेजों से परीक्षण किया है। ping6केवल तब काम करना लगता है जब inetutils-pingthx को फिर से स्थापित किया जाए
GAD3R

@ GAD3R क्या आप की क्या ज़रूरत है ping6, के लिए आदेश अगर pingसे iputils-pingसमर्थन करता है दोनों प्रोटोकॉल? आप इसे केवल -4और प्रोटोकॉल के साथ उपयोग करने के लिए बाध्य कर सकते हैं -6, आवश्यकता उत्पन्न होनी चाहिए।
जोहान मायरेन

1
@ GAD3R अजीब है, iputils-pingएक ping6सिमलिंक स्थापित करता है , इसलिए आपको इसे ping6 ::स्थापित किए बिना सक्षम होना चाहिए inetutils-ping(और मैं कर सकता हूं, सिस्टम पर मैंने इसे चेक किया है)।
स्टीफन किट

0

आप उनमें से एक को स्थापित कर सकते हैं, टो पैकेज पिंग बाइनरी प्रदान करता है, inetutils-pingएक अतिरिक्त उपकरण प्रदान करेगाping6


0

iputils-pingDNS PTR क्वेरी के माध्यम से रिवर्स लुकअप करता है। कोई प्रतिक्रिया न होने पर आपको टाइमआउट का इंतजार करना होगा।

inetutils-ping इस स्थिति में और बेहतर प्रदर्शन करता है।

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