ipv4 및 ipv6의 기능은 실제로 여러 구현 (포크) 또는 완전히 다른 버전이 있다는 혼동의 결과라고 생각합니다. 검색하면에 대한 언급이 우연히 발견 nc6
됩니다. 이 구현은 BSD 기반 배포판에있는 것 같습니다.
nc6
특정 배포판에 설치 하고 nc
ipv6 지원 대신 실행하려고합니다 .
추가 연구
이 커밋을 2018-01-11 에 발견했습니다. IPv6 패치 를 추가하십시오.이 패치 는 새로운 버전의 netcat에 IPv6 기능을 다시 추가합니다 .
참고 : 당신이 둘 다 지원하는 기술로 나는 내 시스템과에 NC 7.50 만 액세스 할 수 있습니다 -4
와 -6
.
나는 당신이 netcat의 최신 버전이라고 생각하는 것이 사실 훨씬 오래된 버전이라고 생각합니다 : http://nc110.sourceforge.net/ .
다양한 구현의 전체 목록을 보려면 Netcat 에 대한 Wikipedia 질문 에서 확인할 수 있습니다 .
netcat의 원래 버전은 Unix 프로그램이었습니다. 마지막 버전 (1.10)은 1996 년 3 월에 릴리스되었습니다. 1
대부분의 Linux 배포판에서 GNU netcat 또는 NMAP 버전이 가장 많이 사용되는 것으로 보입니다.
POSIX 시스템에는 GNU netcat [5] 또는 OpenBSD netcat 과 같은 처음부터 다시 쓰는 것을 포함하여 POSIX 시스템 에 여러 가지 구현이 있습니다 . 6 후자는 IPv6 및 TLS 를 지원합니다 . OpenBSD 버전은 FreeBSD base 7 및 Windows / Cygwin 으로 포팅되었습니다 . 8 Mac OS X에는 OSX 10.13부터 netcat이 설치되어 있거나 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
일이 있습니다.