각각의 기기들은 식별가능한 숫자들로 인터넷에 의해 연결되어 있다. 그리고 웹사이트에서 다른 이들과 상호작용을 할때에도 필요하다.
퍼블릭IP는 인터넷 제공자의 라우터에 할당되어 인터넷에 접근할 수 있는 주소이다.
즉, 인터넷 사용자의 로컬 네트워크를 식별하기 위해 ISP(인터넷 서비스 공급자)가 제공하는 IP 주소이다. 공용 IP 주소라고도 불리며 외부에 공개되어 있는 IP 주소이다.
특징:
특징:
프라이빗IP는 개인의 라우터기기에 할당된다.
각각의 기기는 하나의 네트워크로 개인 IP주소가 할당된다.
사설 IP 주소를 사용하면 동일한 네트워크에 연결된 장치가 전체 인터넷에 연결하지 않고 서로 통신할 수 있다.
외부 호스트 또는 사용자가 연결을 설정하는 것을 더 어렵게함으로써 사설 IP는 가정이나 사무실과 같은 특정 네트워크 내에서 보안을 강화하는 데 도움이 된다.
퍼블릭IP와 프라이빗IP의 가장 주된 차이점은
이 둘이 얼마나 떨어져 있는지, 어디에 연결되어 있는지 이다.
퍼블릭IP는 당신이 찾는 정보를 찾을 수 있게 도와준다.
사설 IP 주소만으로는 인터넷에 직접 연결할 수 없다. 라우터를 통해 1개의 공인(Public) IP만 할당하고, 라우터에 연결된 개인 PC는 사설(Private) IP를 각각 할당 받아 인터넷에 접속할 수 있게 된다.
nslookup
은 무슨 명령어일까.
nslookup은 인터넷 서버 관리자 또는 컴퓨터 사용자가 호스트 이름 (예 : "naver.com")을 입력하고 해당 IP 주소 또는 도메인 이름 시스템 (DNS) 레코드를 찾을 수있게 해주는 프로그램의 이름입니다.
사용자는 역 DNS 조회를 수행하고 지정된 IP 주소에 대한 호스트 이름을 찾기 위한 명령을 입력할 수도 있습니다.
현재 제 컴퓨터의 ip주소는 빨간줄과 같습니다. 이것을 nslookup명령어를 이용해서 터미널에 출력 해보겠습니다.
그림과 같이 제 컴퓨터의 이름이 나오게 됩니다.
또는 naver의 도메인을 넣어 네이버의 ip주소를 알아낼 수도 있습니다.
Linux 및 기타 버전의 nslookup을 사용하면 호스트 이름 또는 IP 주소와 연결된 다른 정보를 찾을 수 있습니다. nslookup은 일부 UNIX 기반 운영 체제에 포함되어 있습니다.
구글홈페이지를 사용하기 위해서 검색창에 google.com 이라고 검색을 하면 우리는 단숨에 홈페이지가 로드 됩니다. 이 짧은 순간에 DNS는 도메인 이름을 받아들여 인터넷 전화번호부에서 이름과 매칭되는 ip주소를 받아들여 그 ip에 있는 파일을 로드시켜 클라이언트에게 보여주게 됩니다.
웹페이지로드와 관련된 4개의 DNS서버가 있습니다.
그리고 DNS조회의 8단계를 거치게 됩니다.
1.사용자가 검색창에 google.com이라고 입력합니다 그러면 쿼리가 인터넷으로 이동하고 DNS재귀 확인자가 이를 수신합니다.
2.이어서 확인자가 DNS 루트 이름서버를 쿼리합니다.
3.루트서버가 최상위 도메인 DNS서버의 주소로 확인자에게 응답합니다. (.com)
4.확인자가 .com TLD에 요청합니다.
5.이어서, TLD 서버가 도메인 이름 서버(google.com)의 IP 주소로 응답합니다.
6.마지막으로, 재귀 확인자가 도메인의 이름 서버로 쿼리를 보냅니다.
7.이제, google.com의 IP 주소가 이름 서버에서 확인자에게 반환됩니다.
8.이어서, DNS 확인자가, 처음 요청한 도메인의 IP 주소로 웹 브라우저에 응답합니다.
:)