1.7. ncat 유틸리티를 사용하여 데이터 관리


ncat 네트워킹 유틸리티는 Red Hat Enterprise Linux 7의 net cat을 대체합니다. ncat 은 다른 애플리케이션 및 사용자에게 네트워크 연결을 제공하는 안정적인 백엔드 도구입니다. 명령줄에서 네트워크를 읽고 쓰고, TCP(Transmission Control Protocol), UDP(User Datagram Protocol), SCTP(Stream Control Transmission Protocol) 또는 통신에 Unix 소켓을 사용합니다. ncatIPv4 및 IPv 6, 개방형 연결을 처리하고, 패킷을 전송하며, SSL, 연결 브로커와 같은 상위 수준의 기능을 지원할 수 있습니다.
동일한 옵션을 사용하여 Thenc 명령을 ncat 으로 입력할 수도 있습니다. ncat 옵션에 대한 자세한 내용은 마이그레이션 계획 가이드 및 ncat(1) 도움말 페이지의 새로운 네트워킹 유틸리티 (ncat) 섹션 을 참조하십시오.

ncat 설치

ncat 패키지를 설치하려면 루트로 입력하십시오 :
~]# yum install ncat
Copy to Clipboard Toggle word wrap

ncat 사용 사례의 간략한 선택

예 1.1. 클라이언트와 서버 간 통신 활성화

  1. TCP 포트 8080 에서 연결을 수신 대기하도록 클라이언트 시스템을 설정합니다:
    ~]$ ncat -l 8080
    Copy to Clipboard Toggle word wrap
  2. 서버 머신에서 클라이언트의 IP 주소를 지정하고 동일한 포트 번호를 사용합니다.
    ~]$ ncat 10.0.11.60 8080
    Copy to Clipboard Toggle word wrap
    연결 양쪽에 메시지를 보내면 로컬 및 원격 시스템에 모두 표시될 수 있습니다.
  3. Ctrl+D 를 눌러 TCP 연결을 종료합니다.
참고
UDP 포트를 확인하려면 -u 옵션과 함께 same nc 명령을 사용합니다. 예를 들어 다음과 같습니다.
~]$ ncat -u -l 8080
Copy to Clipboard Toggle word wrap

예 1.2. 파일 전송

이전 예제에서 언급한 대로 화면에 정보를 출력하는 대신 모든 정보를 파일에 보낼 수 있습니다. 예를 들어 클라이언트에서 서버로 TCP 포트 8080 을 통해 파일을 보내려면 다음을 수행합니다.
  1. 클라이언트 시스템에서 서버 시스템으로 파일을 전송하는 특정 포트를 수신하려면 다음을 수행합니다.
    ~]$  ncat -l 8080 > outputfile
    Copy to Clipboard Toggle word wrap
  2. 서버 시스템에서 클라이언트의 IP 주소, 포트 및 전송할 파일을 지정합니다.
    ~]$  ncat -l 10.0.11.60 8080 < inputfile
    Copy to Clipboard Toggle word wrap
파일이 전송되면 연결이 자동으로 닫힙니다.
참고
다른 방향으로도 파일을 전송할 수 있습니다.
~]$  ncat -l 8080 < inputfile
Copy to Clipboard Toggle word wrap
~]$  ncat -l 10.0.11.60 8080 > outputfile
Copy to Clipboard Toggle word wrap

예 1.3. HTTP 프록시 서버 생성

localhost 포트 8080 에서 HTTP 프록시 서버를 생성하려면 다음을 수행합니다.
~]$  ncat -l --proxy-type http localhost 8080 
Copy to Clipboard Toggle word wrap

예 1.4. 포트 검사

열려 있는 포트를 보려면 -z 옵션을 사용하고 검사할 포트 범위를 지정합니다.
~]$  ncat -z 10.0.11.60 80-90
    Connection to 192.168.0.1 80 port [tcp/http] succeeded!
Copy to Clipboard Toggle word wrap

예 1.5. SSL을 사용하여 보안 클라이언트-서버 통신 설정

서버에서 SSL 을 설정합니다.
~]$ ncat -e /bin/bash -k -l 8080 --ssl
Copy to Clipboard Toggle word wrap
클라이언트 시스템에서 다음을 수행합니다.
~]$ ncat --ssl 10.0.11.60 8080 
Copy to Clipboard Toggle word wrap
참고
SSL 연결의 진정한 기밀성을 보장하려면 서버에 --ssl-cert--ssl-key 옵션이 필요하며 클라이언트에는 --ssl-verify--ssl-trustfile 옵션이 필요합니다. OpenSSL 에 대한 자세한 내용은 보안 가이드의 OpenSSL 사용 섹션을 참조하십시오.
자세한 내용은 ncat(1) 도움말 페이지를 참조하십시오.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat