Ncat, nc और netcat के बीच अंतर क्या हैं?


20

मुझे यकीन नहीं है कि कब उपयोग करना है nc, netcatया ncat। यदि एक दूसरे का पदावनत संस्करण है? यदि कोई केवल एक वितरण पर उपलब्ध है? यदि यह एक ही कमांड है, लेकिन विभिन्न नामों के साथ?

वास्तव में मैं थोड़ा भ्रमित हूं। मेरा सवाल दो CentOS 7 सर्वर के बीच नेटवर्क स्पीड टेस्ट करने की इच्छा से है। मैं का उपयोग कर कई उदाहरण भर में आया था ncऔर ddलेकिन कई नहीं का उपयोग कर netcatया ncat

कृपया कोई मेरे लिए यह स्पष्ट कर सकता है?

जवाबों:


23

ncऔर netcatएक ही कार्यक्रम के लिए दो नाम हैं (आम तौर पर, एक दूसरे के लिए एक सहिष्णु होगा)। हालांकि, बहुत सारे भ्रम के लिए - Netcat ("पारंपरिक" और "OpenBSD") के दो अलग-अलग कार्यान्वयन हैं, और वे अलग-अलग विकल्प लेते हैं और अलग-अलग विशेषताएं हैं।

Ncat एक ही विचार है, लेकिन Nmap परियोजना से। वहाँ भी है socat, जो एक समान विचार है। इसमें /dev/tcp(वैकल्पिक) बैश फीचर भी है।

हालाँकि, यदि आप नेटवर्क स्पीड टेस्ट करना चाहते हैं तो उपरोक्त सभी गलत उत्तर हैं। आप iperf3 ( साइट 1 या साइट 2 या कोड ) की तलाश कर रहे हैं।


क्या आपका मतलब है कि dd और nc का उपयोग करके परीक्षण (त्वरित परीक्षण) नेटवर्क की गति विश्वसनीय नहीं है?
पॉज़िन्यूक्स

3
@Pozinux dd / nc आपको एक औसत बैंडविड्थ देनी चाहिए, लेकिन अतिरिक्त उपयोगी जानकारी में से कोई भी iperf3 आपको नहीं देता है (क्या यह स्थिर था, क्या यह टीसीपी धीमी शुरुआत का अनुभव था, क्या रिट्रांसमिट्स थे, आदि)। उन सभी को अप्रत्याशित रूप से कम बैंडविड्थ का निवारण करने के लिए बहुत उपयोगी (लगभग आवश्यक) हैं, या यहां तक ​​कि यह समझने के लिए कि "आपको एक्स एमबीपीएस" का क्या मतलब है।
derobert

ठीक है धन्यवाद, मैं इस उपकरण के बारे में नहीं जानता था।
पॉज़िनक्स

7

डेबियन में पैकेट को देखते हुए, वहाँ netcat (के दो विभिन्न कार्यान्वयन हैं nc), मैं लगता है कि उन दोनों के साथ स्थापित netcatकरने के साथ ही nc(एक ही द्विआधारी सांकेतिक रूप से लिंक हालांकि वे नियंत्रण करने के लिए डेबियन के "विकल्प" प्रणाली का उपयोग, जिसके साथ कार्यान्वयन प्रकट होता है में से एक मुख्य नाम।) उन दो हैं netcat-traditional( "" क्लासिक "netcat, द्वारा लिखित Hobbit । यह अभाव है कई सुविधाओं netcat-OpenBSD में पाया।") और netcat-openbsd( "netcat की OpenBSD पुनर्लेखन, आईपीवी 6, प्रॉक्सी, और यूनिक्स के लिए समर्थन सहित सॉकेट। ")।

ncatNmap प्रोजेक्ट से नेटकैट का संस्करण "आदरणीय नेटसेक का एक बेहतर सुधार वाला कार्यान्वयन" होने का दावा किया गया है।

इन तीनों में एक ही मूल कार्यक्षमता है, जैसा कि सॉकेट खोलने और कनेक्ट करने या सुनने में सक्षम होने के नाते, लेकिन इससे ऊपर की किसी भी चीज के लिए, आप अपने संस्करण के मैनुअल की जांच कर सकते हैं। (OpenBSD एक -eकनेक्शन के बाद एक कमांड निष्पादित करने के लिए समर्थन नहीं करता है , उदाहरण के लिए।)

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