nc (netcat)
नेटवर्क
इस्तेमाल
nc [-lv] <host> <port>कच्चा TCP या UDP कनेक्शन खोलकर देखता है कि पोर्ट जवाब देता है या नहीं, और दो मशीनों के बीच बाइट बहाता है; एक ही नाम के तीन असंगत netcat हैं (OpenBSD, GNU, Nmap का ncat), इसलिए `-z` या `-p` आपके यहाँ हो भी सकता है और नहीं भी।
आम विकल्प
| विकल्प | अर्थ |
|---|---|
| -l | Listen instead of connecting. On GNU netcat you also need -p <port>. |
| -v | Say what happened, which is the whole point when testing a port. |
| -z | Scan without sending data. OpenBSD/macOS nc only; GNU netcat has no -z. |
| -w 3 | Give up after three seconds instead of hanging. |
| -u | UDP instead of TCP. |
| -4 / -6 | Force one address family. |
उदाहरण
nc -zv example.com 443Is the port open? Works on macOS and OpenBSD netcat.
nc -l 1234 # then on the other host: nc <host> 1234A raw two-way pipe for a quick test.
nc -l 1234 > incoming.binReceive 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)