So übertragen Sie Daten über das Netzwerk mit NC (NETCAT) -Befehl unter Linux

So übertragen Sie Daten über das Netzwerk mit NC (NETCAT) -Befehl unter Linux

Der NC (NetCAT) Befehl kann verwendet werden, um beliebige Daten über das Netzwerk zu übertragen. Es stellt eine schnelle Möglichkeit für Linux -Administratoren dar, Daten zu übertragen, ohne zusätzliche Datenübertragungsdienste wie FTP, HTTP, SCP usw. erforderlich zu machen. Diese Konfiguration zeigt Ihnen ein Beispiel, wie Sie Daten zwischen Netzwerkhosts übertragen können. Wir werden Daten übertragen meine Datei.txt Datei von einem Localhost zu einem Zielhost mit einer IP -Adresse 10.1.1.2.

Zielhost

Der NC Der Befehl muss zunächst auf dem Netzwerkhost gestartet werden, auf den wir Daten übertragen müssen. Wir werden anweisen NC So hören Sie auf eine eingehende Anforderung auf die benutzerdefinierte Portnummer an und sobald die Clientanforderung die gewünschten Daten erhalten, erhalten Sie die gewünschten Daten. Wählen Sie die Portnummer Ihrer Wahl aus, um sicherzustellen, dass sie nicht von Firewall blockiert wird und über den Quellhost zugänglich ist.

$ nc -l -p 7555> myfile.txt 

Der obige Befehl weist an NC Hören Sie weiter auf Port 7555, bis es eine Anfrage erhält. Sobald die Anfrage erfolgt, erhält sie eine Übertragung von meine Datei.txt Datei.



Quell Host

Um die zu erhalten meine Datei.txt Datei Wir müssen die Datenübertragungsanforderung mithilfe der IP -Adresse (z. B. initiieren. 10.1.1.2) oder Hostname des Zielhosts und gegebener Port:

$ NC 10.1.1.2 7555 < myfile.txt 

Fehlerbehebung

Symptom:

NCAT: Verbindung abgelehnt. 

Überprüfen Sie, ob Sie eine korrekte Portnummer auf dem Quellhost angegeben haben. Stellen Sie außerdem sicher, dass der Port zugänglich ist und von der Firewall nicht blockiert wird:

$ nmap -p 7555 10.1.1.2 NMAP 6 starten.45 (http: // nmap.org) am 2015-03-28 09:25 AEDT NMAP-Scan-Bericht für Thebeast (10.1.1.2) Der Host ist auf (0.00097S Latenz). Port State Service 7555/TCP Open Unbekannt 

Schließlich stellen Sie sicher, dass das sicher ist NC Hört sich Destination Host an:

# netstat -ant | Grep 7555 TCP 0 0 0 0.0.0.0: 7555 0.0.0.0:* Hören Sie zu 

Verwandte Linux -Tutorials:

  • Tipps und Tricks mit dem Befehl netcat unter Linux
  • Dinge zu installieren auf Ubuntu 20.04
  • FTP -Clientliste und -installation auf Ubuntu 20.04 Linux…
  • Setup FTP Server unter Linux einrichten
  • Mit Python können Sie eine Verbindung zu einem FTP -Server herstellen
  • FTP -Clientliste und -installation auf Ubuntu 22.04 Linux…
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • So richten Sie FTP/SFTP -Server und Client auf Almalinux ein
  • Ubuntu 20.04 Tricks und Dinge, die Sie vielleicht nicht wissen
  • Dinge zu installieren auf Ubuntu 22.04