【Web】通信先を指定する
IPアドレス
インターネットに接続されたコンピューターに割り当てられている識別番号で、必ず一意となる。
グローバルIPアドレスとプライベートIPアドレス
グローバルIPは外線、プライベートIPは内線のようなイメージである。 プライベートIPアドレスだけではインターネットにアクセスできないため、ルーター等の機器でグローバルIPアドレスに変換する必要がある。
ポート番号
コンピューターが提供するサービス(webサービス、メールサービスなど)を指定するための番号。 ※ IPアドレスだけでは、コンピューターの指定までしかできない。
ポートの分類
0~1023:ウェルノウンポート メジャーなサービスやプロトコルで使用するために予約されている番号で、IANAの管理下にある。 例)HTTPであれば80番
代替ポート番号とは、デフォルトのポートがビジー状態の場合に使用されるポート番号。HTTP(80)の代替ポート番号は8080である。
1024~49151:レジスタードポート メーカー独自のサーバーソフトウェア(特定のアプリケーション)で使用される番号。ウェルノウンポートと同様にIANAで管理されている。
49152~65535:ダイナミックポート(エフェメラルポート) 用途が決まっておらず、クライアント側でランダムに決まって使用されるポート番号。
ウェルノウンポートとレジスタードポートはサーバー側で使うもので、ダイナミックポートは通信が発生するたびにクライアント側でランダムに選ばれるもの。
ドメイン名
URLで接続先のサーバーを指定するために、IPアドレスの別名として代わりに使用する。 例)example.com
ただし、コンピュータ同士の接続にはあくまでもIPアドレスが必要である。 ドメインとIPアドレスを変換する仕組みをDNS(DomainNameSystem)と呼ぶ。DNSは電話帳のようなイメージで、ドメインとIPアドレスが紐づいて管理されている。DNSを利用して、ドメインからIPアドレスを知ることができる。(これを名前解決と呼ぶ。)
URLにドメインが利用されている場合、必ずDNSサーバーへIPアドレスの問い合わせが発生する。
ドメイン名とホスト名
※同じ意味で使用されることもあるし、定義は人によって結構曖昧であるよう。
ドメイン名
- ネットワークを特定するための文字列(IPアドレスの代わり)。
ホスト名
- ネットワーク上のコンピュータにつける識別文字列。
- 一般的に「www」が使用され、URL上では省略可能。
- ホスト名はドメインを分割するときに使用する。
ホスト名を使って作ったドメインをサブドメインと呼ぶ。 サブドメインによって、サイト内容やアクセス先をわかりやすく分けることができる。
〈ホスト名によるドメイン分割の例〉
サイト名 | URL | ホスト名 |
---|---|---|
Yahoo! JAPAN | https://www.yahoo.co.jp | www |
Yahoo!ニュース | https://news.yahoo.co.jp | news |
Yahoo!ショッピング | https://shopping.yahoo.co.jp | shopping |
参考
イラスト図解式 この一冊で全部わかるWeb技術の基本 | NRIネットコム株式会社, 小林 恭平, 坂本 陽, 佐々木 拓郎 |本 | 通販 | Amazon
ポート
- 【3分で把握】ポート番号とは?と代表的なポート番号まとめ
- https://wa3.i-3-i.info/word15367.html
- ウェルノウンポートとは | ITスキルを向上するならlivescamp.com
ドメインとホスト