ฉันเชื่อว่าการทำงานของ ipv4 & ipv6 นั้นเป็นผลมาจากความสับสนว่ามีการใช้งานหลายอย่าง (forks) หรือรุ่นที่แตกต่างกันโดยสิ้นเชิง nc6
หากคุณค้นหาคุณจะสะดุดในการกล่าวถึง การใช้งานนี้ดูเหมือนจะอยู่ในความผิดเพี้ยนจากฐาน BSD
ฉันจะลองติดตั้งnc6
ใน distro เฉพาะของคุณและเรียกใช้แทนnc
การสนับสนุน ipv6
การวิจัยต่อไป
ฉันสามารถค้นหาความมุ่งมั่นนี้ลงวันที่ 2018-01-11- เพิ่ม IPv6 patchซึ่งเห็นได้ชัดว่าเป็นการเพิ่มฟังก์ชั่น IPv6 กลับเข้าไปในสิ่งที่คุณกำลังเรียกnetcat รุ่นใหม่
หมายเหตุ:ฉันมีเพียงการเข้าถึง nc 7.50 บนระบบของฉันและตามที่คุณอธิบายรองรับ-4
และทั้งสอง-6
อย่าง
ฉันสงสัยว่าสิ่งที่คุณคิดว่าเป็นรุ่นที่ใหม่กว่า netcat ในความเป็นจริงเป็นรุ่นเก่ามาก: http://nc110.sourceforge.net/
หากคุณต้องการรายการครบถ้วนสมบูรณ์ของการใช้งานที่แตกต่างกันนี้มีอยู่ในคำถามเกี่ยวกับวิกิพีเดีย Netcat
netcat เวอร์ชันดั้งเดิมเป็นโปรแกรม Unix รุ่นล่าสุด (1.10) วางจำหน่ายในเดือนมีนาคม 1996 1
บน Linux distros ส่วนใหญ่ GNU netcat หรือรุ่น NMAP ดูเหมือนจะเป็นสิ่งที่ใช้กันมากที่สุด:
มีหลายการใช้งานบนมีPOSIXระบบรวมทั้งการปรับเปลี่ยนจากรอยขีดข่วนเช่นGNU netcat [5]หรือOpenBSD netcat, 6หลังซึ่งรองรับ IPv6 และTLS เวอร์ชั่น OpenBSD ได้รับการพอร์ตไปยังFreeBSD base 7และ Windows / Cygwin 8 Mac OS X มาพร้อมกับ netcat ที่ติดตั้งตั้งแต่ OSX 10.13 หรือผู้ใช้สามารถใช้ MacPorts เพื่อติดตั้งชุดตัวเลือก [9] นอกจากนี้ยังมี netcat รุ่น Microsoft Windows ที่มีอยู่ [10]
ตัวอย่างเช่นบน 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
เครื่องมือ เห็นได้ชัดว่ามันมีตัวเลือกมากขึ้นและต่อไปนี้:socat tcp6-listen:2222
ได้งาน