- ㅎ[C331] public IP와 Private IP의 차이점을 설명하세요.
공인 IP (Public IP)사설 IP (Private IP)
| 할당 주체 | ISP(인터넷 서비스 공급자) | 라우터(공유기) |
| 할당 대상 | 개인 또는 회사의 서버(라우터) | 개인 또는 회사의 기기 |
| 고유성 | 인터넷 상에서 유일한 주소 | 하나의 네트워크 안에서 유일 |
| 공개 여부 | 내/외부 접근 가능. | 외부 접근 불가능 |
사설ip주소로만 인터넷 연결이 불가

출저 http://www.codns.com/b/B05-104
- [C332] 터미널에서 nslookup 명령을 실행 했을 때 나오는 결과값에 대한 설명을 작성하세요.
nslookup은 DNS 서버에 질의하여, 도메인의 정보를 조회 하는 명령어이다.

Server와 Address 정보는 어느 DNS 서버에서 쿼리를 요청했는지를 의미합니다. 나는 KT의 DNS 서버주소가 나왔다.
Non-authoritative answer는 신뢰할 수 없는 답변 이라는 뜻이며 이는 사용자가 이용하는 DNS 서버가 도메인 소유자가 등록한 1차 정보원이 아니기 때문이다.
Name은 조회한 도매인 이름이고 Address는 조회한 도매인에 연결된 IP주소이다.
출저 : https://www.lainyzine.com/ko/article/linux-nslookup-command-how-to-query-dns/
- [C333] 검색창에 http://google.com 을 검색하면, DNS에서 어떤 일이 일어나나요? 이에 대한 설명을 작성하세요.
검색창에 http://google.com를 검색하면, 먼저 내 컴퓨터에 있는 로컬 DNS(캐싱된 도메인이 있나)에서 hosts 파일에 해당 도메인 주소가 있나 찾아본다. 이미 로컬 DNS가 알고 있으면 바로 알려주나 없을 시엔 다른 DNS에게 물어보아야한다. 먼저 루트 DNS에게 물어보며 루트 서버는 해당 도메인의 최상위 도메인을 어떤 DNS가 관리하는지 로컬 DNS에게 알려준다. google.com에서 com을 관리하는 DNS까지 알게되었다. 그 다음 .com을 관리하는 TLD DNS에게 google.com에 대해 쿼리한다. TLD DNS는 google.com을 관리하는 네임 서버를 알려준다. google.com의 도메인을 관리하는 네임 서버에 http://google.com에 대해 쿼리하면 주소를 알려준다. 로컬 DNS는 네임서버에게 받은 IP주소를 내 컴퓨터에게 넘겨주고 내 컴퓨터는 받은 주소를 통해 서버와 통신 할 수 있다.