섹션2. 포스트 포워딩

이경민·2022년 7월 8일
0

umc 서버 클론코딩

목록 보기
1/4
post-thumbnail

Protocol

  1. HTTP: header와 body로 이우러진 packet
  2. HTTPS: 애플리케이션 & 전송 계층 사이 SSL/TLS(신뢰) 계층을 넣은 신뢰 가능한 HTTP 요청. (통신을 암호화)
  3. MySQL: 전세계적으로 가장 널리 사용되고 있는 오픈 소스 데이터베이스.
  4. SSH (Secure Shell Protocol): 네트워크 프로토콜 중 하나로 컴퓨터와 컴퓨터가 인터넷과 같은 Public Network를 통해 서로 통신을 할 때 보안적으로 안전하게 통신을 하기 위해 사용하는 프로토콜
  5. FTP (File Transfer Protocol): 인터넷을 통해 컴퓨터와 서버 간에 파일을 전송하기 위한 간단한 통신 프로토콜
  6. SFTP (Secure File Transfer Protocol): 보안 네트워크 또는 안정적인 네트워크 연결을 통해 두 사용자간에 또는 클라이언트-서버 아키텍처에서 안전한 파일 액세스, 관리 및 안전한 데이터 교환을 제공하는 네트워크 계층 프로토콜 (ssh에 있는 부가적인 기능)

IP & Port

ip 주소: 컴퓨터를 찾을 때 필요한 주소.

  • 서로를 인식하고 통신하기 위해 사용하는 특수한 번호.
  • 기억하기 쉽도록 ip 주소를 도메인 형식으로 표현해준다.
  • 4 byte 주소 체계 (IPv4)와 16 byte 주소 체계 (IPv6)으로 나뉜다.

port: 컴퓨터 안에 프로그램을 찾을 때 필요한 주소

  • 16 비트의 논리적 할당.

포트 번호

  • http: 80
  • https: 443
  • ftp: 21
  • sftp: 22
  • mysql: 3306

resquest 전송 조건

프로토콜, ip 번호, 포트 번호

Port Forwarding

노트북에 구축된 로컬 서버를 핸드폰으로 접속할 수 있게 하는 것.

외부 ip를 통해 접속한 client가 특정 포트를 통해 접속을하면 내부 ip로 보내서 처리를 하는 것.

  • 외부 ip: 공유기의 네트워크 주소 (네이버에 내 ip 검색하면 알 수 있다)
  • 내부 ip: 공유기에 연결된 기기들이 서로를 식별하기 위해 지정된 ip (공유기가 client를 식별 가능하게 한다)

공유기에는 휴대폰, 노트북, tv 등의 여러 기기들이 연결되어 있다. 이때 공유기에게 길을 만들고 이정표를 달아주는 것이다. 따라서 휴대폰, 노트북, tv는 동일한 외부 ip를 갖고 있다.

Port Forwarding: 다른 사람이 로컬 서버에 접속할 수 있게 하는 작업

port forwarding 실습

  1. 자신의 공유기의 주소(url)로 접속
  2. 내부 ip 주소의 포트 번호 = 아파치의 포트 번호
  3. 외부 ip 주소, 포트 번호도 입력하면 phpinfo.php를 치고 접속하면 완료된다.

    4, 이 과정을 모두 마치면 외부에서 접속 가능

0개의 댓글