Ich glaube, die Funktionalität von ipv4 & ipv6 ist in der Tat ein Ergebnis von Verwirrung, da es mehrere Implementierungen (Forks) oder völlig unterschiedliche Versionen gibt. Wenn Sie suchen, stoßen Sie auf Erwähnungen von nc6. Diese Implementierung scheint in den BSD-basierten Distributionen zu sein.
Ich würde versuchen, nc6auf Ihrer speziellen Distribution zu installieren und diese anstelle der ncIPv6-Unterstützung auszuführen.
Weitere Untersuchung
Ich konnte feststellen, dass dieses Commit vom 11.01.2018 einen IPv6-Patch hinzufügt, der die IPv6-Funktionalität eindeutig wieder in die neuere Version von Netcat einfügt.
HINWEIS: Ich habe auf meinen Systemen nur Zugriff auf nc 7.50 und es unterstützt, wie Sie beschreiben, sowohl -4als auch -6.
Ich vermute, was Sie denken, ist eine neuere Version von Netcat ist in der Tat eine viel ältere Version: http://nc110.sourceforge.net/ .
Wenn Sie eine vollständige Liste der verschiedenen Implementierungen wünschen, finden Sie diese in der Wikipedia-Frage zu Netcat .
Die ursprüngliche Version von Netcat war ein Unix-Programm. Die letzte Version (1.10) wurde im März 1996 veröffentlicht. 1
Auf den meisten Linux-Distributionen scheint GNU Netcat oder die NMAP-Version das zu sein, was die meisten verwenden:
Es gibt verschiedene Implementierungen auf POSIX- Systemen, einschließlich Neuschreiben von Grund auf wie GNU netcat [5] oder OpenBSD netcat, 6 von denen letzteres IPv6 und TLS unterstützt . Die OpenBSD-Version wurde auf FreeBSD Base 7 und Windows / Cygwin portiert . 8 Mac OS X wird mit Netcat ab OS X 10.13 geliefert, oder Benutzer können MacPorts verwenden, um eine Variante zu installieren. [9] Es gibt auch eine Microsoft Windows-Version von Netcat. [10]
Zum Beispiel unter CentOS 7.x:
$ nc --version
Ncat: Version 7.50 ( https://nmap.org/ncat )
$ rpm -qf /bin/nc
nmap-ncat-6.40-13.el7.x86_64
socatTool vorgeschlagen haben. Es hat anscheinend viel mehr Möglichkeiten und folgendes:socat tcp6-listen:2222Hat den Job gemacht.