Ich bin nicht sicher , wann zu verwenden nc
, netcat
oder ncat
. Wenn einer die veraltete Version eines anderen ist? Ist einer nur in einer Distribution verfügbar? Ist es der gleiche Befehl, aber mit unterschiedlichen Namen?
Tatsächlich bin ich ein bisschen verwirrt. Meine Frage kommt von dem Wunsch, einen Netzwerkgeschwindigkeitstest zwischen zwei CentOS 7-Servern durchzuführen. Ich stieß auf mehrere Beispiele mit nc
und dd
aber nicht viele mit netcat
oder ncat
.
Könnte das bitte jemand für mich klären?
Mit Blick auf die Pakete in Debian, gibt es zwei verschiedene Implementierungen von netcat (
nc
), ich denke , beide mit installierennetcat
sowienc
auf den gleichen binären Symlink (Obwohl sie verwenden Debian „Alternativen“ System zu steuern , die eine der Implementierung erscheint mit der Hauptname .) Diese beiden sindnetcat-traditional
("das" klassische "von Hobbit geschriebene Netcat. Es fehlen viele Funktionen in netcat-openbsd.") undnetcat-openbsd
("das OpenBSD -Neuschreiben von netcat, einschließlich der Unterstützung von IPv6, Proxies und Unix Steckdosen. ").ncat
ist die Version von Netcat aus dem Nmap-Projekt, die angeblich "eine wesentlich verbesserte Neuimplementierung des ehrwürdigen Netcat" ist.Alle drei scheinen die gleichen grundlegenden Funktionen zu haben, wie das Öffnen einer Steckdose und das Anschließen oder Abhören. Für alles, was darüber hinausgeht, sollten Sie das Handbuch Ihrer Version lesen. (Die OpenBSD-Version unterstützt beispielsweise nicht die
-e
Ausführung eines Befehls nach dem Herstellen einer Verbindung.)quelle