IPアドレス
Coddyの「ターミナルで学ぶネットワーク」コースのレッスン 3/47。
リクエストが届くには、クライアントがサーバーのアドレスを知っている必要があります。ネットワーク上では、そのアドレスはIPアドレスで、よく知られた形式は93.184.216.34のようになります。ドットで区切られた、0から255までの4つの数字です。これがIPv4です。
その数だけではもう十分ではないため、より長く、16進数で書かれるIPv6もあります。たとえば2606:2800:220:1:248:1893:25c8:1946のように書きます。このコースでは両方を扱い、ここで学ぶ考え方はどちらにも当てはまります。
学習中、ほかのどのアドレスよりも重要なアドレスがあります。それは127.0.0.1で、常にこのコンピューター自身を意味します。名前もあり、localhostといいます。そこへのリクエストがコンピューターの外に出ることは決してないため、練習に最適です。サーバーとクライアント側を並べて実行し、両端の動作を確認できます。
これが、このコースの残りで行うことです。
チャレンジ
中級コマンドの出力からアドレスを直接読み取ります。
ping が開始すると、最初の行で通信先のアドレスを表示します。
PING 127.0.0.1 (127.0.0.1): 56 data bytes127.0.0.1 に対して Ping を1回実行し、その最初の行の2番目の単語であるアドレスのみを出力します。
127.0.0.1
head -1は最初の行を保持し、awkはその行から1つの列を出力できます。
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
ターミナルで学ぶネットワークのすべてのレッスン
自分で練習してみよう: Terminalプレイグラウンド