IPとドメイン

3670 ワード

  • http:ポート番号(80)暗号化x
  • https:ポート番号(433)暗号化o
  • ポート番号を設定した理由


    :コンパイル中にプロセスを識別する方法
    :16ビットの数字、IPアドレスの後の:xxxx、プロセスを区別するために使用されます.
    * Protocol : 인터넷 체계를 동작시키기 위해 약속된 규칙
    * IP주소 : 컴퓨터 주소, 포트는 그 안에서 각 프로세스가 위치한 방번호
            : 인터넷에 연결되어있는 여러 컴퓨터들이 서로 정보를 주고 받기 위한 주소
    * I/O 버스 : 데이터 전송로
    * 컴파일 : 사람이 알아볼 수 있는 언어(Language)로 작성된 프로그램을
    	  컴퓨터가 이해할 수 있는 언어(0 1)로 변환해주는 과정

    IPとドメイン、DNS

    - IP : Internet Protocol
         : 인터넷에서 해당되는 컴퓨터의 주소
    - IP 주소 : 인터넷에 연결되어 있는 각 컴퓨터가 가지는 숫자로 이루어진 고유의 주소
             : 네트워크 주소(기기가 속해있는 네트워크를 식별)
               + 호스트 주소(해당 네트워크 내에서 그 기기를 식별)
             : 한 네트워크에 포함된 기기들은 네트워크 주소가 같지만,
               호스트 주소가 다르기 때문에 기기는 서로 다른 ip 주소를 가지게 된다.
           
    - Domain : ip는 사람이 이해하고 기억하기 어렵기 때문에 각 ip에 이름을 부여한 것
    - DNS : Domain Name System
          : 사람이 읽을 수 있는 도메인 이름(ex.naver.com)을
          컴퓨터가 읽을 수 있는 IP주소(ex.125.209.222.142)로 변환하는 시스템 
    インターネット上で他の端末にアクセスするためには、숫자와 구분자(ex.125.209.222.142)からなる固有のIPを知る必要があるが、사용자가 기억하기 쉬운 또는 의미있는 영문과 숫자, 구분자からなるIPが現れている.これがDomainである.
    もしそうであれば、DNSはこのドメイン名を使用してIPのシステムを検索します.
    사실 컴퓨터는 도메인을 통해 서버에 접속할 수 없고 ip를 통해서만 접속할 수 있다.
    예를 들어 벨로그를 통해 전화가 걸리는게 아니라
    벨로그의 번호를 통해 벨로그에게 전화를 거는 것이다.
    
    따라서 도메인을 통해 다른 기기에 접근하기 위해서는 DNS(Domain Name system)을 통해야 한다.
    ではDNSはどのように働いているのでしょうか.
    브라우저에서 naver.com을 입력
    	↓
    로컬 DNS 서버에서 naver.com이라는 도메인이 있는지 확인해 IP를 알려줌
    	↓
    확인되지 않으면 Root DNS 서버에 도메인 확인 요청
    	↓
    Root DNS 서버는 해당하는 Top-Level 서버를 찾고
    Top-Level 서버는 해당하는 Second-Level 서버를 찾고
    Second-Level 서버는 해당하는 Sub DNS 서버에서 IP를 찾아 알려준다
    	↓
    해당하는 도메인을 다시 방문하면 빠르게 찾기 위하여
    naver.com이라는 서버의 IP를 로컬 DNS 서버에 캐싱
    ->ブラウザは、Webページの現在の(マイ)コンピュータのipアドレスと、「アドレス」ウィンドウに入力したドメイン(ex.naver.com)を使用して、インターネット上でドメイン名システム(DNS)サーバを検索します.何を通して?現在のコンピュータのLANカードで
    ->DNSサーバを見つけると、サーバ上に構築されたデータベースで検索されたドメイン(ex.naver.com)のipアドレスが取得され、取得されたipアドレスを使用してコンピュータが検索されます.
    ->ブラウズするコンピュータにWebサーバがインストールされている場合は、ホームディレクトリのデバッガファイルに移動し、Webサーバで言語を解釈してWebページを作成します.
    ->リクエストした現在のコンピュータに送信します.ではWebブラウザが見せてくれたもの.
    DNSについての説明はここで読んでください:https://www.cloudflare.com/ko-kr/learning/dns

    IPアドレスの検索


    cmdを開くと(オペレーティングシステムは端末)pingコマンドipアドレスを知りたいドメインを入力します

    wwwを貼らなくても検索できます

    httpまたはhttpを削除

    localhostとip

  • loopback
    内部開発では、localhost:3000またはそのipアドレス127.0.0.1:3000が一般的に使用されます.これを返送というのは、自分のパソコンが自分でサーバーになり、パソコンで呼び出して応答できることを意味します.
  • ではlocalhost:3000はドメインで、127.0.0.1:3000はipアドレスですか?
    ->正しい.Webサーバではlocalhostは通常ipアドレス127.0.0.1として保持され、自分のコンピュータを指す仮想ipアドレスであるが、その動作は実際と同じである.
    ->簡単に言えば、localhostというドメインを外部DNSサーバに検索するのは、現在コンピュータで検索されています.

    +URLは


    ネットワークリソースのリンクを誰かに共有する場合、そのリンクアドレスをURL(Uniform ResourceLocator)と呼び、ネットワーク上の特定のリソースにアクセスするために通過しなければならないネットワークパスを指す.したがって、URLにはipアドレスまたはドメイン名が含まれます.

    接続を制限しますか?


  • IPのように、どの国がどの範囲を使用するかはすでに手配されています(指定).しかし、接続自体は関係ありません.

  • アクセスをブロックしたい場合、またはその国のみにアクセスを許可する場合は、ドメイントップドメイン(Top-level domain,TLD)を使用します.
    ->ex) .com .net .kr 등アクセス制限
    ->ドメイン名を購入し、DNSレコードにipとともに登録し、domainとipをマッピングします.
    ->登録レコードはすぐに使用できるという意味ではなく、処理には1~3日かかります.(ネットは繋がっていますが、各国のルールで運営時間が決まっているので…)

  • 韓国でしかサービスを提供していないが、IPが海外にある可能性もあるということだ.