1. 열려 있는 모든 포트 확인하기
$ netstat -nap
-n : host명으로 표시 안함
-a : 모든소켓 표시
-p : 프로세스ID와 프로그램명 표시
2. 열려 있는 포트 중 LISTENING 상태인 것만 확인하기
$ netstat -nap | grep LISTEN
3. 특정 호스트의 특정 포트가 열려 있는지 확인하기
방법 1) nc 명령어
$ nc -z 211.***.***.*** 9200
- 연결 성공 시 (열려있음)
Connection to 211.***.***.*** 9200 port [tcp/wap-wsp] succeeded!
- 연결 실패 시 (닫혀있음)
아무 응답메세지 없음
방법 2) telnet 명령어
$ telnet 211.42.150.220 9200
- 연결 성공 시 (열려있음)
Trying 211.42.150.220...
Connected to 211.42.150.220 (211.42.150.220).
Escape character is '^]'.
- 연결 실패 시 (닫혀있음)
Trying 211.42.150.220...
telnet: connect to address 211.42.150.220: Connection refused
telnet: Unable to connect to remote host: Connection refused
4. 특정 호스트의 지정 범위 포트가 열려 있는지 확인하기
$ nc -z 211.***.***.*** 19-5000
Connection to 211.***.***.*** 21 port [tcp/ftp] succeeded!
Connection to 211.***.***.*** 22 port [tcp/ssh] succeeded!
Connection to 211.***.***.*** 111 port [tcp/sunrpc] succeeded!
Connection to 211.***.***.*** 514 port [tcp/shell] succeeded!
Connection to 211.***.***.*** 641 port [tcp/repcmd] succeeded!
Connection to 211.***.***.*** 669 port [tcp/meregister] succeeded!
Connection to 211.***.***.*** 711 port [tcp/cisco-tdp] succeeded!
Connection to 211.***.***.*** 2049 port [tcp/nfs] succeeded!
Connection to 211.***.***.*** 3690 port [tcp/svn] succeeded!