#9. 사전공부 - WEB2 / Home Server

나른한 개발자·2021년 12월 21일
0

studylog

목록 보기
9/45
post-custom-banner

오늘은 생활 코딩의 WEB강의를 들었다. 네트워크 관련된 내용인데 평소 궁금하던 내용이라 흥미롭게 들었다.

  • IP주소: 각각의 컴퓨터는 통신을 위해 고유한 주소를 가지고 있다. 통신사와 계약을 해서 회선을 꽂거나 공유기를 통해 인터넷에 연결하면 부여된다.

  • 공유기: 하나의 IP주소로 여러 기기를 인터넷에 연결시킬 수 있는 NAT기기 이다. 공인 IP를 사설 IP로 분배하여 각 기기에 부여하는 역할을 한다. 공유기에는 WAN포트와 LAN포트가 있는데, WAN은 외부와 통신하는 공인 IP를 가지며 LAN포트에 연결하게 되면 각각의 기기들은 사설 IP를 갖게 된다. 핸드폰 같은 무선 기기들은 안테나를 통해 연결한다. 이때 공유기에도 IP주소가 부여되는데, 이 특별한 IP를 Gateway Address 라고 부른다.

  • NAT(Network Address Translation): 만약 노트북에서 구글에 접속한다고 하면 먼저 LAN선을 통해 신호를 보낸다. 구글은 LAN 밖으로 통신해야하기 때문에 WAN을 통해야 한다. 공유기는 우선 이 응답을 어떤 기기에서 요청했는지 기록한 후 192.168.0.4 와 같은 사설 IP를 공인 IP로 바꾸에 요청하고 그 응답을 아까 기록해둔 기기의 주소로 연결 시킨다. 이렇게 사설IP를 공인 IP로 바꾸어주는 것이 NAT이다.

profile
Start fast to fail fast
post-custom-banner

0개의 댓글