Saya percaya fungsionalitas ipv4 & ipv6 sebenarnya adalah hasil dari kebingungan di mana ada beberapa implementasi (garpu) atau versi yang sama sekali berbeda. Jika Anda mencari Anda akan menemukan menyebutkan nc6. Implementasi ini tampaknya berada di distro berbasis BSD.
Saya akan mencoba menginstal nc6pada distro khusus Anda dan menjalankannya alih-alih ncuntuk dukungan ipv6.
Penelitian lebih lanjut
Saya dapat menemukan komit ini bertanggal 2018-01-11- tambahkan patch IPv6 yang jelas-jelas menambahkan fungsionalitas IPv6 kembali ke apa yang Anda panggil versi netcat yang lebih baru .
CATATAN: Saya hanya memiliki akses ke nc 7,50 pada sistem saya dan itu, seperti yang Anda jelaskan, mendukung keduanya -4dan -6.
Saya menduga apa yang Anda pikirkan adalah versi netcat yang lebih baru sebenarnya adalah versi yang jauh lebih tua: http://nc110.sourceforge.net/ .
Jika Anda ingin daftar lengkap dari berbagai implementasi ini tersedia di pertanyaan Wikipedia tentang Netcat .
Versi asli netcat adalah program Unix. Versi terakhir (1.10) dirilis pada Maret 1996. 1
Pada sebagian besar distro Linux, baik GNU netcat atau versi NMAP tampaknya merupakan yang paling banyak digunakan:
Ada beberapa implementasi pada sistem POSIX , termasuk penulisan ulang dari awal seperti GNU netcat [5] atau OpenBSD netcat, 6 yang terakhir mendukung IPv6 dan TLS . Versi OpenBSD telah porting ke pangkalan FreeBSD 7 dan Windows / Cygwin. 8 Mac OS X dilengkapi dengan netcat yang diinstal pada OSX 10.13 atau pengguna dapat menggunakan MacPorts untuk menginstal varian. [9] Netcat versi Microsoft Windows juga tersedia. [10]
Misalnya, pada 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
socatalat ini. Tampaknya memiliki lebih banyak pilihan, dan yang berikut:socat tcp6-listen:2222melakukan pekerjaan.