컨텐츠 바로가기

PORT 란 . 네트워크 포트 개념

http://Esunny.egloos.com/4130787


네트워크 포트(PORT)의 개념과 열린 포트 확인

 
트워크에서의 포트(PORT)의 의미는 장비의 입출력단자와 유사합니다.


컴퓨터에도 USB단자, PS/2단자, RGB단자(모니터연결단자) 등이 있어 모니터연결단자에 USB케이블을 꽂아 사용할 수 없듯이
네트워크에도 포트의 종류가 있습니다.


 


네트워크의 입출력단자들을 포트(PORT)라고 하며 번호로 지정되는데 포트의 번호는 0에서 65535까지 입니다. 이 포트들은 크게 세 가지
영역으로 나누어서 지정되어 있습니다.


 



 

1. 0번 포트에서 1023포트 까지 -> well-known port number 라고 하며

    미리 특수용도로 지정되어 있습니다.

21번: FTP

22번: SSH

23번: TELNET

25번: SMTP(이메일송신)

53번: DNS

61번: SNMP(네트워크관리) ???

80번: HTTP(웹페이지를 열기 위한 용도)

110번: POP3(이메일수신)

115번: SFTP

135번: RPC

139번: NetBIOS

143번: IMAP

194: IRC

443: SSL

445: SMB

 


2. 등록된 포트로 사용할 경우 1024~49151번을 사용합니다.

1433: MSQL

3306: MySQL

3389: Remote Desktop

5632: PCAnywhere

5900: VNC

6112: Warcraft III

 

3. 개인적 용도라면 49152~65535번을 사용하도록 규정되어 있습니다.

 

클라이언트/서버 방식의 프로그램에서 포트의 사용

1. 서버/클라이언트 프로그램에서는 서버에서 사용하는 포트번호를 클라이언트 프로그램에서도 동일하게 맞추어 주어야 합니다.

2. 서버/클라이언트 프로그램에서 사용하는 포트가 개방되도록 라우터 또는 공유기 등의 설정메뉴에서 개방해야 합니다.

3. 서버/클라이언트 프로그램에서 포트를 설정하지 않으면 임의로 포트를 설정해 주는 프로그램이 일부 있습니다.

 



 


실무에서...

컴퓨터에서 열린 포트를 확인하는 방법

telnet 또는 netstat 를 이용해 확인하는 방법이 추천되고 있으나 실은 클라이언트/서버 환경이 완전히 구성되지 않고 컴퓨터 자체에서 완전한 확인방법은 없다고 보아야 합니다.

확인하는 방법은 포트를 사용하는 클라이언트/서버 프로그램을 실행합니다.

다음으로 포트를 무료로 확인서비스를 하여 주는 사이트들을 이용하여 확인합니다.



 

열린포트 확인 사이트:

http://canyouseeme.org <- 미국 사이트

http://www.yougetsignal.com/tools/open-ports

http://www.akakagemaru.info/port/tcpport.php <- 일본 사이트

 

참고로 telnet 명령어 사용방법 입니다.

telnet 명령어 사용방법

윈도우7 등에서는 이 telnet 기능이 기본적으로 비활성화 되어 있어 사용이 불가능합니다. 사용을 위해서는 다음과 같이 활상화 하고 사용해야 합니다.

제어판 -> 프로그램 및 기능 -> window 기능 -> "텔넷 클라이언트" 항목을 활성화 합니다.

시작 -> cmd 를 입력하면 명령어 프롬프트 창이 나오며 telnet 명령어를 다음과 같이 사용하여 포트의 사용 가능 여부를 확인합니다.

명령어 프롬프트 -> telnet [IP주소] [포트번호]

 

명령어 프롬프트 상에서 netstat 명령어로 확인합니다.

netstat 명령어 사용방법

 

공유기 포트설정방법

우선 공유기를 설정하는 화면을 보려면 게이트웨이 주소를 알아야 합니다.

시작 -> 실행 -> cmd -> ipconfig 를 실행하고 케이트웨이 주소를 확인합니다.

이 게이트웨이 주소를 인터넷브라우저창에 입력하고 엔터키를 누르면 공유기 설정 화면이 나타납니다.


 



어느 블로그에서 스크랩했는데 기억이안남......

ㅎㅎㅎ ㅎㅎㅎㅎㅎ


덧글|신고