• ベストアンサー

同じサブネットに属するIPアドレス

IPアドレスが192.168.1.34のPCと同じサブネットに属するIPアドレスはどこまでかを求めよ.ただしサブネットマスクは255.255.255.240が設定されているものとする. という問題が出たのですが,答えを聞いてもいまいちわかりませんでした. サブネットマスクの240の部分→11110000,よってホスト部が0000で14台. だから192.168.1.34の34+14で192.168.1.48までが同じサブネット,という考えでいいのでしょうか. 説明ではネットワークアドレスを求めていたようなのですが,求める必要があるのかがわかりません.

質問者が選んだベストアンサー

  • ベストアンサー
  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.5

同じサブネットに入るIPアドレスを求める場合 IPアドレスにサブネットマスクを2進数で乗算して同じものがその範囲になります。 サブネットマスク255.255.255から192.168.1までは一緒になります。 最後が240なので 2進数に直すと11110000になります。 34を2進数に直すと00100010になります。 サブネットマスクから0000の部分は乗算しても0になるのでIPアドレスが0でも1でも同じになるので 00100000から00101111までが同じサブネットの範囲になります。 つまり、これを10進数にすると 32から47までの範囲が同じサブネットに属します。 但し、機器に設定する場合には 最初と最後を除く形なるのでその場合には33から46になります。

9estion
質問者

お礼

遅くなりましたがありがとうございました.

その他の回答 (5)

  • misawajp
  • ベストアンサー率24% (918/3743)
回答No.6

>192.168.1.34の34+14で192.168.1.48 違います 192.168.1.32を基点の16アドレス ただし基点と終点192.168.1.47は予約済 (基点はネットワークのアドレスとされます、ユーザが使用できるのは 192.168.1.33~46の14アドレス) 丸暗記ではなくしっかり理解しましょう

9estion
質問者

お礼

遅くなりましたがありがとうございました.

回答No.4

もうちょっと説明すると、 > だから192.168.1.34の34+14で192.168.1.48までが同じサブネット このような計算をするには、指定されたIPアドレスがサブネットの先頭でないといけません。 192.168.1.0/30のサブネットだと、192.168.1.0、192.168.1.1、192.168.1.2、192.168.1.3が同一ですが、192.168.1.1で上記計算をした場合と192.168.1.3で上記計算をした場合では、範囲が変わってしまいますよね。 そうならないように、サブネットの範囲の先頭を求めるために、ネットワークアドレスが必要です。

9estion
質問者

お礼

遅くなりましたがありがとうございました.

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

ネットワークアドレスを求める必要があるかないかと言われれば「必要ない」ということにはなる. ところで, 192.168.1.x のうち 192.168.1.34/255.255.255.240 と「違うサブネットに属する IPアドレス」は書けますか?

9estion
質問者

お礼

遅くなりましたがありがとうございました.

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.2

もちろん駄目な考え方です。 192.168.1.34/28のネットワークアドレスは192.168.1.32ですから、IPアドレスとして使えるのは33(+1)~46(+14)まで。 そもそも48というのが答えだとしたら答え自体が間違ってるような?

9estion
質問者

お礼

遅くなりましたがありがとうございました.

回答No.1

ちがいます。 34は2進数で00100010、48は2進数で00110000なので、サブネットマスクを使ってネットワークアドレスを求めると、192.168.1.34は192.168.1.32で、192.168.1.48は192.168.1.48となり、別のサブネットに属することがわかります。 192.168.1.34と同じサブネットのIPは、ネットワークアドレス192.168.1.32から16個(機器に割り当てられるアドレスであれば、192.168.1.33から14個)です。

関連するQ&A