IT Technology/Linux

Linux nc 명렁어로 IP, Port 확인 방법

by빵수 2024. 7. 22. 09:34
728x90
반응형

Linux nc 명령어로 IP, Port 확인 방법에 대해서 알아보자.

 

Netcat (nc) 는 네크워크 상에서 데이터를 간단하게 TCP/UDP 통신할 수 있도록 제공하는 리눅스 util이다.

 

보통 서버 포트 오픈 확인은 telnet 을 이용하여 확인하지만, net-tools가 안깔려 있는 상황이거나 netcat이 설치된 상황에 대체하여 오픈 확인이 가능하다.

 

9000번 포트 Listen : nc -l 9000

9000번 포트로 데이터 통신 : nc localhost 9000

둘이 통신 되는 걸 확인할 수 있다.

 

오픈 확인은 그냥 아래와 같이 날리면 Connected 되어있는 거 확인

 

[root@was ~]$ nc -v localhost 9000

Ncat: Version 7.50 ( https://nmap.org/ncat )

Ncat: Connected to localhost:9000.

 

 

 

설치방법 : yum install nc

 

옵션

 

'-l'

l 옵션은 nc가 원격 호스트에 대한 연결을 시작하는 대신 들어오는 연결을 수신 대기하도록 지시합니다. 이 옵션은 간단한 서버 애플리케이션을 만들 때 유용하다.

 

명령어 : nc -l [host] port

 

'-p'

p 옵션을 사용하면 연결을 시작할 때 nc가 사용해야 하는 소스 포트를 지정할 수 있습니다. 이 옵션은 특정 포트에서만 연결을 허용하는 원격 서버에 연결해야 할 때 유용할 수 있다.

 

명령어 : nc -p source_port host port

 

'-v'

v 옵션은 네트워크 연결을 디버깅할 때 유용한 자세한 출력을 활성화한다.

 

명령어 : nc -v host port

 

 

'-n'

기본적으로 nc는 호스트 이름을 IP 주소로 확인하려고 시도합니다. n 옵션을 사용하면 이 동작을 비활성화하고 IP 주소를 직접 사용한다.

 

명령어 : nc -n host port

 

 

'-z'

z 옵션은 포트 검색에 사용됩니다. 이 옵션은 데이터를 전송하지 않고 지정된 포트에 연결을 시도하도록 nc에 지시합니다. 연결에 성공하면 nc는 즉시 연결을 종료한다.

 

명령어 : nc -z host port

 

'-u'

u 옵션은 nc에 TCP 대신 UDP 프로토콜을 사용하도록 지시한다.

 

명령어 : nc -u host port

 

 

 

 

 

 

 

 

 

 

 

 

 

 

출처 : 

 

https://godd.tistory.com/86

https://cloud101.tistory.com/41

반응형