- CS50강의 제 1강 정리
- 이전에 만들어 두었던 개인적인 포트폴리오 ppt를 수정
개발은 열심히 했었는데 ppt를 너무 대충 만들고 방치해둔게 아까워서 수정하고 다시 만들고 있다.
VM웨어를 사용하고 지금 공유기에서 고정IP를 사용하지 않다보니 IP가 변경되었다.
그걸 모르고 이것저것 건들다가 가상머신에서 띄운 리눅스서버의 IP게이트웨이를 잘못 건드려서 인터넷이 연결이 안되서 고생했다.
덕분에 포트포워딩에 대해 한번 더 이해하게 됐고 인바운딩, 아웃바인딩에 대해 다시 공부할 수 있었다.
포트 포워딩은 컴퓨터 네트워크에서 패킷이 라우터나 방화벽과 같은 네트워크 게이트웨이를 가로지르는 동안 하나의 IP 주소와 포트 번호 결합의 통신 요청을 다른 곳으로 넘겨주는 네트워크 주소 변환(NAT)의 응용이다. - 출처 위키백과
포트포워딩을 쉽게 이해하자면 외부에서 내부 서비스 ip에 접근할 수 있도록 연결해주는 것이다.
그 과정에서 필요한게 서비스 아이피의 특정 포트를 열고 닫는 과정이 있다.
그리고 그 특정 포트를 열고 닫으려면 방화벽을 이해 해야한다.
나는 방화벽에 대해 이렇게 성벽으로 이해한다. 성벽은 문이 여러개 있다.
방화벽 : 성벽
포트 : 성벽의 문
외부에서 성 안으로 들어오려면 성벽의 문을 통해 들어오는데 이 문이 포트가 된다.
외부에서 개방이 허용된 특정 포트를 통해 들어오게 되면 내부에서 특정 포트로 연결해 서비스를 제공한다.
나는 오늘 공유기에서 이 외부 포트를 열어주고 내부 IP의 특정 포트를 열어주었는데 이것이 인바운딩이다.
내부로 들어오는 규칙에 대한것을 규정하는 것이 인바운딩이다.
아웃바운딩은 그 반대로 외부로 나가는 것에 규칙을 정하는 것이다.
'TIL' 카테고리의 다른 글
[2021.12.27] CS50 마무리 (0) | 2021.12.28 |
---|---|
[2021-12-20] CS알고리즘, 깃헙 공부 (0) | 2021.12.21 |
[2021.12.19] CS공부 (0) | 2021.12.20 |
[2021.12.18] 반성하자 (0) | 2021.12.19 |
[2021.12.17 ] 루비 bundle명령어 버전 에러, github 비밀번호 지원중단 (0) | 2021.12.18 |
댓글