nc (netcat)

नेटवर्क

इस्तेमाल

nc [-lv] <host> <port>

कच्चा TCP या UDP कनेक्शन खोलकर देखता है कि पोर्ट जवाब देता है या नहीं, और दो मशीनों के बीच बाइट बहाता है; एक ही नाम के तीन असंगत netcat हैं (OpenBSD, GNU, Nmap का ncat), इसलिए `-z` या `-p` आपके यहाँ हो भी सकता है और नहीं भी।

आम विकल्प

विकल्पअर्थ
-lListen instead of connecting. On GNU netcat you also need -p <port>.
-vSay what happened, which is the whole point when testing a port.
-zScan without sending data. OpenBSD/macOS nc only; GNU netcat has no -z.
-w 3Give up after three seconds instead of hanging.
-uUDP instead of TCP.
-4 / -6Force one address family.

उदाहरण

nc -zv example.com 443

Is the port open? Works on macOS and OpenBSD netcat.

nc -l 1234 # then on the other host: nc <host> 1234

A raw two-way pipe for a quick test.

nc -l 1234 > incoming.bin

Receive a file that the other side sends with nc host 1234 < file.

कनेक्शन न बने तो ये बताते हैं कि बात कहाँ तक पहुँची — नाम हल नहीं हुआ, रास्ता नहीं, या पोर्ट बंद है।

कैसे पढ़ें

  • बड़े कोष्ठक [ ] उस हिस्से को दिखाते हैं जिसे छोड़ा जा सकता है।
  • तीन बिंदु … का मतलब है एक से ज़्यादा दिए जा सकते हैं।
  • विकल्पों में बड़े-छोटे अक्षर मायने रखते हैं — कुछ कमांड में -r और -R अलग काम करते हैं।

आम सवाल

Q. nc (netcat) क्या करता है?

कच्चा TCP या UDP कनेक्शन खोलकर देखता है कि पोर्ट जवाब देता है या नहीं, और दो मशीनों के बीच बाइट बहाता है; एक ही नाम के तीन असंगत netcat हैं (OpenBSD, GNU, Nmap का ncat), इसलिए `-z` या `-p` आपके यहाँ हो भी सकता है और नहीं भी।

Q. इसे कैसे लिखें?

nc [-lv] <host> <port> — बड़े कोष्ठक वह हिस्सा दिखाते हैं जो छोड़ा जा सकता है।

Q. कितने विकल्प जानने लायक़ हैं?

यहाँ 6 दिए हैं; पूरी सूची man nc में है। यह कमांड नेटवर्क में आती है।

मिलती-जुलती कमांड

man पेज: man nc-(netcat)