msmasd

Home Server

2018. 12. 10. 22:52

NAT(Network Address translation)

* 이거는 공유기에서 내부아이피(private IP)와 외부 아이피(public IP)를 바꿔주는 역활

* 내부 아이피를 외부 아이피로 바꿔주는 역활

* 내부 아이피가 외부 아이피로 연결을 할때, 공유기는 그때 아이피를 public IP로 바꿔줄때, 이런 요청에 대해서 했던 내부 아이피와 어떤 요청에서 그랬는지 저장한 뒤, 요청하는 아이피에서 response가 돌아왔을때 저장된 내부 아이피한테 알려준다.


Port

* 포트는 하나의 피시중에서 여러 서버들을 식별하는데 사용되어진다.

* 일반적으로 잘 알려진 포트번호는 0~ 1023까지

* 그 이후인 1024 ~ 65535에서는 임의로 사용해도된다.

* 22 - SSH, 80 - http


DNS(Domain Name Server)

* ISP(Internet Service Provider) - 인터넷 제공자(KT, SK 브로드 밴드 같은곳)

* 인터넷을 연결하면 ISP의 DNS주소를 제공받아 피시에 세팅이 된다.

* 인터넷을 연결하여 www.naver.com 주소를 땅 치면!

1. 먼저 피시에 있는 hosts파일에서 www.naver.com에 대한 아이피를 찾는다.

2. 없으면 ISP에 있는 DNS주소로 가서 찾는다.

2.1 DNS서버는 root DNS서버주소를 코드적으로 알고있고 root DNS서버에 www.naver.com에 대한 정보를 구한다

2.2 root DNS서버는 .com 에 대한 top-level DNS 주소(IP)를 리턴해준다

2.3 ISP DNS서버는 top-level DNS서버에 www.naver.com의 주소를 물어보고 response로 second level DNS의 주소(IP)를 response한다.

2.4 ISP DNS서버는 second level DNS서버에 또 www.naver.com의 주소를 물어보고 해당하는 name server의 주소(IP)를 받는다.

2.5 ISP DNS서버는 네임서버에 www.naver.com에 대한 실질적은 주소(IP)를 받아 client에 제공한다.


이 글을 공유합시다

facebook twitter googleplus kakaostory naver