助け合いフォーラム

LPIC

LPIC Lv1-102(Ver5.0)
問題ID : 4999
問題を開く
xinetdの設定ファイルで、サーバプログラムを起動するユーザーを指定する項目はどれか

この問題はプレミアムコンテンツです。

上に戻る

IPアドレスの変換方法について

公開日 2023/03/08

お世話になります。

こちらの問題の参考に、下記の例が挙げられていましたが、
192.168.10.0/25というアドレスは、192.168.10.10を含んだものである、
ということがよくわかりませんでした。

初歩的な質問で恐縮ですが、IPアドレスの変換方法についてご教示いただけますと幸いです。

_例えばonly_fromとno_accessが以下のように設定されている場合、192.168.10.10からはサービスへのアクセスが出来ません。

service example1
{
only_from = 192.168.10.0/24
no_access = 192.168.10.0/25
}_

2023/03/10 11:30

192.168.10.0/25は、

  • ネットワークアドレスが192.168.10.0である
  • IPv4アドレスの左から右に25ビットまでの部分がネットワーク部である

ことを表します。

IPv4アドレスの左から右に25ビットまでの部分がネットワーク部であることから、残りの32 - 25 = 7ビットはホスト部です。
つまり、192.168.10.0/25のサブネットには2 ^ 7 = 128個のIPアドレスが存在できることになります。

具体的には、ホスト部がすべて0のアドレスからすべての1のアドレスまでの連続するIPアドレスです

192.168.10.0 = (1100 0000.1010 1000.0000 1010.0000 0000) 2

(1100 0000.1010 1000.0000 1010.0000 0000) 2 = (192.168.10.0) 10

(1100 0000.1010 1000.0000 1010.0111 1111) 2 = (192.168.10.127) 10

*太字はホスト部を表します。

上記の計算をすることで、192.168.10.0から、192.168.10.127までの連続するIPアドレスが192.168.10.0/25のサブネットに存在できることが分かります。
そのため、192.168.10.0/25というアドレスは、192.168.10.10を含んだものであると言えます。


コメント

n nagutabby

2023/03/10 11:33

"192.168.10.0/25というアドレス" という言い方よりも "192.168.10.0/25というサブネット"という言い方の方が適切かもしれません

T Tenpa_

2023/03/13 07:58

nagutabby様 お返事が遅くなり申し訳ございません。 ご教示いただきありがとうございます。 教えていただいた内容をもとに、もう一度解き直します。

この返信に対して
コメントを記入できます

この投稿に対して返信しませんか?