助け合いフォーラム
この問題はプレミアムコンテンツです。
IPアドレスの変換方法について
お世話になります。
こちらの問題の参考に、下記の例が挙げられていましたが、
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
}_
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というサブネット"という言い方の方が適切かもしれません