리눅스에서 현재 열려 있는 포트를 확인하는 방법
열려 있는 모든 포트를 표시하기
netstat -nap
n:host명으로 표시 안함
a:모든소켓 표시
p:프로세스ID와 프로그램명 표시
LISTEN중인 포트를 표시하기
netstat -nap | grep LISTEN)
상대방 포트가 열려 있는지를 확인하는 방법
상대방 머신에 접속이 되지 않을 때 혹시 포트가 막혀 있는지를 확인해 보자.
netcat(nc) 네트워크 유틸리티를 이용하면 된다.
특정 호스트의 특정 포트가 열려 있는지를 확인하기
nc -z 호스트주소 포트
ex) nc -z www.google.com 80
<결과예>
Connection to www.google.com 80 port [tcp/http] succeeded!
z: 포트 검색
특정 머신의 포트 범위를 지정하여 열린 포트를 확인하기
nc 호스트주소 -z 시작포트-끝포트
ex) nc 10.20.30.40 -z 19-21
<결과 예>
Connection to 10.20.30.40 21 port [tcp/ftp] succeeded!
Connection to 10.20.30.40 22 port [tcp/ssh] succeeded!
Connection to 10.20.30.40 23 port [tcp/telnet] succeeded!
특정 포트를 이용해 통신이 들어오는지 확인
nc -l(소문자 엘) 포트번호
ex) nc -l 3320
<결과 예>
쉘이 기다리고 있다가 해당 포트로 통신이 들어오면 리스닝 상태가 풀림
'OS > Linux & Unix' 카테고리의 다른 글
LINUX NC(리눅스 넷캣) 설치 가이드 (0) | 2016.01.11 |
---|---|
리눅스에서 OS 비트수 확인하는 방법 입니다(커널 bit 수) (0) | 2015.02.13 |
리눅스의 작업 관리자를 통해 리눅스 CPU 확인을 해보고 리눅스 메모리 확인 (0) | 2014.08.22 |
[Linux : CentOS] CentOS에서 특정 port 방화벽 해제하는 법 (0) | 2014.06.04 |
VI Editor 사용법 (0) | 2014.06.04 |