CAFE

현재 열려있는 포트를 확인하려면 어떻게 해야 하나요

작성자아오마|작성시간05.09.11|조회수183 목록 댓글 0
◈ 현재 열려있는 포트를 확인하려면 어떻게 해야 하나요 ?
 
 
네트워크에 연결되어 있는 모든 컴퓨터들은 네트워크 상에서 서로 통신하기 위해서 포트를 열어놓는다. 현재 자신의 컴퓨터에 어떤 포트들이 열려있는지를 확인하려면 다음과 같이 netstat 명령을 사용하면 된다.
 


위의 그림에서 Local Address와 Foreign Address 항목에 보면 IP 주소 정보가 나온다. 그 IP 주소에 있는 콜론(:) 뒷 부분의 숫자가 포트 번호이다. State 가 LISTENING 인 경우에는 현재 그 번호의 포트가 열려있다는 것을 의미한다. State가 LISTENING 이 아닌 부분을 보면 Local Address 에는 자신의 컴퓨터 IP 주소와 포트 번호가 나와 있고 Foreign Address 에는 네트워크 상에 있는 현재 접속되어 있는 컴퓨터의 IP 주소와 포트 번호가 나와있다.
 
TCP 192.168.1.104:2419 192.0.34.69:80 ESTABLISHED
 
위와 같은 줄은 192.168.1.104 라는 IP 주소를 가지는 자신의 컴퓨터가 192.0.34.69 라는 IP 주소를 가진 컴퓨터에 80번 포트로 접속되어 있다는 것을 의미한다. 80번 포트에 접속해있다는 것은 그 컴퓨터에서 돌아가는 웹 사이트에 접속해있다는 것을 의미한다.
 
그런데 웹 사이트에 접속하기 위해서 80번 포트로 접속해있다는 것은 위에서 여러 번 언급해서 쉽게 이해할 수 있는데 자신의 컴퓨터에도 80번 포트와 연결을 하기 위해서 2419번이라는 포트가 열려있는 것을 볼 수 있다.
 
자신의 컴퓨터에도 포트가 열리는 이유는 접속해 있는 컴퓨터와 통신을 하기 위해서는 서로 데이터를 주고 받아야 하는데 접속해 있는 컴퓨터가 보내는 데이터를 받기 위해서 자신의 컴퓨터에도 임의의 포트를 열어놓은 것이다.
 
그렇기 때문에 네트워크 상에 있는 컴퓨터의 80번 포트에 접속할 때마다 항상 2419번 포트가 열리는 것이 아니라 임의의 포트가 열리게 된다.
다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼