問題集に「192.0.2.130/26 のネットワークアドレスとブロードキャストアドレスは?」って出てきた
/26 の意味から分からん
【疑問】192.0.2.130/26 のネットワークアドレスは?IPv4 アドレスとネットマスク、CIDR、プライベートアドレス【LPICレベル1】
前提のおさらい。LPIC レベル1は101と102の2つの試験で、ネットワークの基礎(主題109)は102のほう。計算問題もここで出る
>>1
IPv4 アドレスは32ビット。8ビットずつ4つに区切って10進数で書く(192.0.2.130)
前のほうがネットワーク部、後ろがホスト部。/26 は「前から26ビットがネットワーク部」という書き方で、これを CIDR 表記と呼ぶ
>>3
ネットマスクは?
>>4
ネットワーク部を1、ホスト部を0にした32ビット
/24 → 255.255.255.0
/26 → 255.255.255.192(最後の8ビットが 11000000)
/16 → 255.255.0.0、/8 → 255.0.0.0
>>5
で、元の問題は?
>>6
最後の8ビットだけ考えればええ。130 を2進数にして、マスクの 192 と AND を取る
130 = 10000010、192 = 11000000 → 10000000 = 128
ネットワークアドレスは 192.0.2.128。ホスト部を全部1にしたのがブロードキャストアドレスで 192.0.2.191
>>7
ホストに使えるアドレスの数は、ホスト部が
ビットやから
(ネットワークアドレスとブロードキャストアドレスの2つは使えない)
>>8
Python の ipaddress で確かめたら、192.0.2.130/26 はネットワーク 192.0.2.128、ブロードキャスト 192.0.2.191、使えるのは62個で合ってた。/24 なら254個、/28 なら14個
>>9
/28 の例も。198.51.100.77/28 は、77 = 01001101 とマスク 240 = 11110000 で 01000000 = 64。ネットワーク 198.51.100.64、ブロードキャスト 198.51.100.79
クラス A とかクラス C とかも聞いたことある
>>11
昔の分け方。最初の数字で決まってた
クラス A:1〜126、/8
クラス B:128〜191、/16
クラス C:192〜223、/24
今はクラスに縛られずに CIDR で自由に区切るけど、言葉としては出てくる
>>2
プライベートアドレスって何?
>>13
社内や家の中だけで使ってええアドレス。インターネットには直接出られなくて、出るときはルーターでアドレス変換(NAT)する
10.0.0.0/8
172.16.0.0/12(172.16〜172.31)
192.168.0.0/16
>>14
172.16.0.0/12 は2番目の数が16〜31の範囲だけで、32以上になると外れる。ipaddress でも、範囲のすぐ外のアドレスはプライベートと判定されなかった
>>14
特別なアドレスはほかにもある?
>>16
127.0.0.0/8:ループバック(自分自身)。127.0.0.1 が localhost
169.254.0.0/16:リンクローカル。DHCP でアドレスをもらえなかったときに自分で付けることがある
192.0.2.0/24、198.51.100.0/24、203.0.113.0/24:説明や例に使う文書用のアドレス
>>3
ほかのネットワークに出るときは?
>>18
宛先が自分と同じネットワーク(ネットワーク部が同じ)なら直接送る。違ったらデフォルトゲートウェイ(ルーター)に渡す。同じかどうかを決めるのがネットマスク
>>7
AND でネットワークアドレス、ホスト部を全部1でブロードキャスト、使える数は 2 のホスト部ビット乗から2を引く。プライベートは 10、172.16〜31、192.168。解けた
管理人のひとこと
- IPv4 アドレスは32ビット(8ビット×4を10進数で表記)。前がネットワーク部、後ろがホスト部。/n(CIDR)は前から n ビットがネットワーク部。/24=255.255.255.0、/26=255.255.255.192、/16=255.255.0.0。
- ネットワークアドレスはアドレスとマスクの AND、ブロードキャストはホスト部を全部1。使えるホスト数は 2 の(32−n)乗から2を引いた数(/24 は254、/26 は62、/28 は14)。例:192.0.2.130/26 → 192.0.2.128 と 192.0.2.191。
- プライベートアドレス:10.0.0.0/8、172.16.0.0/12(172.16〜172.31)、192.168.0.0/16(外へは NAT)。127.0.0.0/8 はループバック、169.254.0.0/16 はリンクローカル。
- 昔のクラス:A(1〜126、/8)、B(128〜191、/16)、C(192〜223、/24)。別のネットワーク宛てはデフォルトゲートウェイへ送る。