ネットワークに接続されているすべてのデバイスには、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が見つかります。