Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

プレビュー

IPアドレス

これはレッスンの最初のページです。読んで、アクティビティを試してみましょう。続きは授業の全体にあります。

30分

荷物には住所がいる

ネットで買った服が、家に届きます。

荷物に住所がなければ、配達の人は困ります。

データも同じです。送り先の住所がなければ、どこにも着きません。

ネットの上の住所を、IPアドレスといいます。

今日のキーワード

ことばいみれい
IPアドレスネットワークにつながる機器の住所です。192.0.2.10
プライベートアドレス家や学校の中だけで使う住所です。192.168.1.5
グローバルアドレスインターネットの上で使う住所です。
IPv4四つの数でできた、昔からある住所のしくみです。
IPv6長い住所で、数が足りなくなるのを防ぐ新しいしくみです。
ルーターネットワークをつなぐ機器です。

学生が入力するセルは、このプレビューでは空白です。

四つの数でできた住所

IPアドレスは、ふつう四つの数を点でつないだものです。

例は、192.0.2.10 です。この授業では、説明用に決められた、実際には使われない住所を使います。

四つの数は、それぞれ 0 から 255 までです。256 以上は使えません。

やってみよう: 住所を四つに分ける

コード: python
address = "192.0.2.10"

# split(".") は、点のところで切って、リストにします。
parts = address.split(".")
print(parts)
print("数の個数:", len(parts))

for one in parts:
    number = int(one)
    print(number, "は 0 から 255 の中?", number >= 0 and number <= 255)

# address を "192.0.2.300" に変えて、もう一度実行しましょう。

なぜ255までなのか

コンピュータは、0と1だけで数えます。一つの数は、8個の0と1で表します。

8個の0と1で作れる数は、全部で256通りです。0から255までになります。

二進数は、5章で学びました。

例: 192.0.2.10 を二進数で

何番目の数十進数二進数(8けた)
1番目19211000000
2番目000000000
3番目200000010
4番目1000001010
いちばん大きい数25511111111

学生が入力するセルは、このプレビューでは空白です。

小さな確認: 住所の形

やってみよう

小さな確認: 住所の形

3問
挑戦してみましょう。回答はここで採点され、その後は保存されません。点数を残したい場合や、続きから再開したい場合はログインしてください。ログインして点数を保存

答えはここで採点され、保存されません。アカウントがあれば、結果が残ります。

家の中の住所と、外の住所

家のスマホやパソコンには、プライベートアドレスがつきます。家の中だけで通じる住所です。

外の世界との間では、ルーターがグローバルアドレスを使います。

同じプライベートアドレスを、別々の家が使っても、ぶつかりません。家の中だけの住所だからです。

プライベートアドレスの範囲

はじまり使う場所の例例
10.会社や学校の大きなLAN10.0.0.8
172.16. から 172.31.中くらいのLAN172.16.4.20
192.168.家のLAN192.168.1.5
192.0.2.説明用(実際には使わない)192.0.2.50

学生が入力するセルは、このプレビューでは空白です。

レッスンはまだ続きます

このレッスンの残り6つの部分は、練習問題や最後の確認とともに、授業の全体にあります。アカウントがあれば、すべて使えます。