1. IPv4

ネットワークに接続されているすべてのデバイスには、IP(インターネットプロトコル)アドレスとして知られる固有のアドレスがあります。このコースでは、最も一般的に遭遇するタイプの IPv4 アドレスに焦点を当てます。これらを理解することは、Linux でネットワーキングを学ぶための核となる部分です。

IPv4 アドレスは 32 ビットの数値であり、通常、次のような人間が読みやすい形式で表されます。

204.23.124.23

このアドレスには、デバイスが属する特定のネットワークを識別するネットワーク部と、そのネットワーク上の特定のデバイスを識別するホスト部という、2 つの明確な部分が含まれています。

IP アドレスの構造

IPv4 アドレスは、ピリオドで区切られた 4 つのセクションに分割されます。各セクションはオクテットと呼ばれます。コンピュータサイエンスでは、オクテットは 8 ビットのグループであり、8 ビットは 1 バイトに等しいため、IPv4 アドレスは 4 バイト長です。この構造は基本的であり、これを習得することは、ネットワーキングにおけるbeginner linux command line for beginnersを学ぶための最良のリソースの 1 つです。

Linux で IP アドレスを見つける

すべてのbeginner linuxユーザーにとって、最初のタスクの 1 つはシステムの IP アドレスを見つけることです。これはコマンドラインツールを使用して実行できます。

このための従来のコマンドはifconfigです。多くのシステムにはまだ存在していますが、レガシー(旧式)ツールと見なされています。

pete@icebox:~$ ifconfig -a
eth0      Link encap:Ethernet  HWaddr 1d:3a:32:24:4d:ce
          inet addr:192.168.1.129  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fd60::21c:29ff:fe63:5cdc/64 Scope:Link

上記の出力では、IPv4 アドレスは192.168.1.129です。

ip addr による最新のアプローチ

今日の Linux ネットワーキングを学ぶためのbest way to learn linuxは、最新のipコマンドを使用することです。ip addrコマンドはifconfigに取って代わり、ほとんどの最新の Linux ディストリビューションで標準となっています。

pete@icebox:~$ ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 1d:3a:32:24:4d:ce brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.129/24 brd 192.168.1.255 scope global dynamic eth0
       valid_lft 85646sec preferred_lft 85646sec

ここでは、eth0インターフェースのinetの横に、同じ IPv4 アドレス192.168.1.129が見つかります。

ログインして学習進捗を保存

サインイン

演習

IP アドレス指定と Linux でのネットワーク識別に関する理解を深めるために、これらの実践的なラボでスキルを練習してください。

  1. Linux で MAC アドレスと IP アドレスを識別する - ip aコマンドを使用して、Linux システム上の IPv4 および IPv6 アドレスを含むネットワークアドレス情報を識別する練習をします。
  2. Linux で IP アドレスタイプと到達可能性を探索する - pingip aなどのコマンドを使用して、さまざまな IP アドレスタイプとネットワーク到達可能性をテストします。
  3. Linux ターミナルで IP サブネット分割と 2 進数変換を実行する - IP アドレスとネットワークがビットレベルでどのように構成されているかをより深く理解するために不可欠な、IP サブネット分割と 2 進数変換を習得します。

これらのラボは、実際のシナリオで IP アドレス指定の概念を適用し、Linux でのネットワーク構成とトラブルシューティングに対する自信を構築するのに役立ちます。

クイズ

IPv4 アドレスは何バイトで構成されていますか?