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 nc6
pada distro khusus Anda dan menjalankannya alih-alih nc
untuk 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 -4
dan -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
socat
alat ini. Tampaknya memiliki lebih banyak pilihan, dan yang berikut:socat tcp6-listen:2222
melakukan pekerjaan.