Home Server

Oh Joon·2020년 12월 4일
0

Roadmap Internet

목록 보기
2/6
post-thumbnail

공유기(router)

집집마다 있는 공유기를 뜻한다.

IP주소란?

  • 인터넷상에 있는 컴퓨터의 고유한 주소로 이것를 바탕으로 인터넷상의 한 컴퓨터에서 다른 컴퓨터로 데이터를 주고 받을 수 있다.

공유기는 WAN(Wide Area Network)과 LAN(Local Area Network)의 중재(교환)역할을 한다. 통신사로 부터 발급받은 케이블은 WAN에 꽂는다. IP주소가 공유기의 것이 된다. 케이블 LAN에 연결된 노트북, 컴퓨터 등과 공유기의 안테나로 연결되는 무선기기는 자동으로 각각의 IP주소를 발급 받는다. 마찬가지로 공유기도 IP주소를 발급받는다.

pubilc IP address / Gateway , Router address / private IP address 로 나뉘어진다.


NAT (Network address translation)

공유기에 연결된 장치들이 인터넷을 통해서 공유기 밖의 정보에 접속할 수 있는 것은 NAT라는 기능 덕분이다.

NAT의 원리는 무엇일까?

LAN에 연결되어 있는 컴퓨터가 공유기 밖의 정보에 접속하려고 신호를 보낸다. 예를 들어, 위키피디아에 접속하려고 한다.

NAT는 두 가지 동작을 수행한다.

  1. private IP address가 요청한 데이터를 기록한다.

  2. 요청한 데이터의 내용을 private IP address에서 pubilc IP address로 변환시킨다.

위키피디아에서 동작하는 데이터를 pubilc IP address로 응답 받아 다시 private IP address로 변환시켜 컴퓨터에서 동작을 수행하도록 한다.


포트(port)

private IP address를 사용하는 내 컴퓨터가 클라이언트가 아니라 서버로 사용하고 싶을 때는 어떻게 해야할까? 외부에서 접속이 들어왔을 때 private IP address를 사용하고 있는 통신기기 중 한 대의 서버로써 응답하게 할 수 있는 방법은 무엇일까?

Port / Prot Forwarding에 대해서 알아보자.

포트(port)번호란?

  • 하나의 컴퓨터에 웹 서버가 여러 개 설치될 수 있다. 웹 서버 외에 게임서버, 채팅서버 등 여러 가지 형태의 서버. 특정 컴퓨터에 접속했을 때 여러 개 서버를 식별할 수 있고 상호작용할 수 있도록 해준다.

Port Forwarding

공유기 외부에서 공유기 내부의 컴퓨터에 접속하기 위해서는 공유기의 몇번 포트에 접속한 정보를 공유기 내의 어떤 아이피의 몇번 포트로 연결해줄 것인지를 공유기에게 알려줘야 합니다. 그 방법이 Port Forwarding이다.

공유기 설정에서 외부,내부 포트 설정한다.


참조
https://opentutorials.org/course/3265

profile
Front-end developer

0개의 댓글