• ベストアンサー

IPアドレスについて

シスアドの問題で困っています・・・。 どうか教えてください。 ネットワークアドレス:200.170.70.16 サブネットマスク:255.255.255.240 このネットワークを利用する場合、次のうちから割り振れないのはどれか? ア 200.170.70.17 イ 200.170.70.20 ウ 200.170.70.30 エ 200.170.70.31 答えはエですが解説をみてもなんだかさっぱりわかりません・・・(>_<) 解説には「240を2進数にすると「11110000」となり、すなわち4ビットで表現できる0000~1111の16通りのローカルアドレスを設定することができる。」とあたりまえのように書いてあり、まずこの時点で意味が理解できません。240の2進数はわかってて当たり前の数値ですか? また「サブネットマスクが255.255.255.240ということは14コのローカルIPアドレスを設定していい」とあります。 この展開が恥ずかしながら理解できず、疑問が残ってしまっています。わかるかた是非教えてください。

  • yuhta
  • お礼率46% (768/1667)

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

  • ベストアンサー
回答No.3

まず2進数から 2進数は0と1だけからなっていることは知っていますよね?われわれが普段使っている10進数では1、2、3、4、5、6、7、・・・と数を数えるのに大して機械は2進数で1、10、11、100、101、110と数を数えます。(0と1だけしかないから2になる前に繰り上がる)そうやって数えていくと11110000となるのがわかるかと思います。ちなみに計算でそれを出すには2のn乗で引いていきます。2、4、8、16、32、64、128・・・とやり大きい数字から引きます。この場合128、64、32・・と引いていくと2の7乗、6乗、5乗、4乗が出てきますので2の7乗は10000000の位になると言う風に計算すると11110000とすぐ出てきます。わからなかったら高校の教科書を参考に。 次にIPアドレスについて IPアドレスは255.255.255.255の数字で何億だか表せる数字で、インターネット(TCP/IP)ではその数字で一つ一つのパソコンを番号をあててあらわしています。住所と同じように最初の三桁が東京みたいに大きなところを表し最後の三桁が番地とか小さな場所を表します。この場合住所に置き換えると200都170市70町16番地の次には14戸の家が建てられますということ。だから16番地、17番地、18番地、19番地、20番地、21番地・・・30番地までは建てられるけど31番地目に家は建てられないということです。置き換えてみてわかりやすくしたつもりですがこれでわかりますかね? ちなみに俺はシスアドとは無縁でTCP/IPを独学で勉強してたエセハッカーです。

その他の回答 (5)

  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.6

IPアドレスの最終項に注目します。 マスクは240ですから11110000またはF0です。 一方アドレスは16ですから4ビットの1のうちの最後の1ビットに相当し、 言うまでもなくネットワークアドレスの一部です。 このことから、IPアドレスの最終項は16+(0~15)が候補になります。 このうち、0(0000)と15(1111)は特別なアドレスとして使用禁止ですから 17~30が使用可能なアドレスです。 したがって31は間違いです。

noname#12673
noname#12673
回答No.5

No4ハリセンボンです. 回答に間違いがあったので訂正 IPアドレスの最後のセグメント(クラスD)が7ビットになってました.8ビットの間違いです. ネットマスクは最後の0が抜けていて,IPアドレスの方はクラスDの頭に0が要ります. 該当部分を直すと >11001000 10101010 01000110 00010001 (200.170.70.17) >11111111 11111111 11111111 11110000 (255.255.255.240) >だと同じケタをANDで演算すると(1 AND 1 = 1 それ以外0) > >11001000 10101010 01000110 00010000(200.170.70.16) >となりネットワークアドレスが取得できます. >不正解のエではどうでしょうか? >11001000 10101010 01000110 00011111(210.170.70.31) >11111111 11111111 11111111 11110000 (255.255.255.240) > >ネットワークアドレスは >1100100 10101010 01000110 00010000(200.170.70.16) でネットワークアドレスは全部同じですが,エのIPアドレスは200.170.70.16ネットワークのブロードキャストアドレスに予約されているので使用できないってのが正解です.失礼しました. ・・・いや,2進数って人間には間違えやすいんですよー(言い訳)

noname#12673
noname#12673
回答No.4

まず,コンピュータが扱う数値は全部2進数だと考えて下さい.255とかの2とか5とかいう数字に特に意味はありません.2進数で何桁なのかということに意味があるのです. まずサブネットマスクというものですが,これはネットワークのアドレスを識別するための道具です.人間社会で言うなら住所から番地を抜いた町名までを抜き出す方法です. その方法は,2進数の同じビットをANDで論理演算を施すことです. 11001000 10101010 01000110 0010001 (200.170.70.17) 11111111 11111111 11111111 1111000 (255.255.255.240) だと同じケタをANDで演算すると(1 AND 1 = 1 それ以外0) 11001000 10101010 01000110 0010000(200.170.70.16) となりネットワークアドレスが取得できます. 不正解のエではどうでしょうか? 11001000 10101010 01000110 0011111(210.170.70.31) 11111111 11111111 11111111 1111000 (255.255.255.240) ネットワークアドレスは 1100100 10101010 01000110 0011000(200.170.70.24) どうですか?ネットワークアドレスが違って解釈されますよね?こういうのが200.170.70.16ネットワーク内にあるととても困るんですよ.ネットワーク内は下位ビットしか見ませんから,200.170.70.7と見られてしまうのです. 結果信号が正常に伝達出来ないし,もし別に200.170.70.7のIPアドレスを持ったマシンがあると大混乱! 以上が大雑把なネットマスクとIPアドレスとの関係です. ココまで書けば「0000~1111の16通りのローカルアドレスを設定することができる。」ってトコ分かりますよね? それより上位のケタでアドレスを割り振るとマズいんですワ. また,「サブネットマスクが255.255.255.240ということは14コのローカルIPアドレスを設定していい」というのは同一ネットワーク上で全部0のアドレスはネットワーク自身を指すアドレスとして予約されていますし,全部1はそのネットワーク全体に信号を送るブロードキャストアドレスとして予約されているので使えるのはその間の14コとなります. 「することができる」とか「していい」って書いているときは,「それに従わなかったらどうなるんだろう」って疑問を持つと理解しやすいかもしれません.ちなみにシスアドでは240の2進数は分かって当たり前の数字です.暗記しろって言っているわけじゃなく,10進数から2進数の変換は知っていて当たり前という意味です.

  • madman
  • ベストアンサー率24% (612/2465)
回答No.2

255は11111111です。 サブネットでマスクして残ったものがアドレスとして割り当てることができます。 なので、サブネットマスクを2進数に変換し、ビットの左からマスクされていない部分だけが利用できることになります。 左から順なので 00000000 0 10000000 128 11000000 192 11100000 224 11110000 240 11111000 248 11111100 252 11111110 254 とこれくらいしかパターンがありません。まあ解って当然です。 でこの0になっている数字だけがipアドレスとして割り振れます。 ネットワークアドレスとは、その割り振られる一群のネットワークを識別できるアドレスです。この数字を含めて1111分割り振れますので16個です。 単純に考えると31まで使えそうですが、最後のひとつはブロードキャストアドレスと決まっていますので、割り当てできません。 ブロードキャストアドレスとは、そのネットワークに属するアドレスすべてに送信することです。 因みにネットワークアドレスである16も割り当てることはできませんので、17~30までが割り当て可能な数字で、16と31は特別なアドレスです。 240が11110000だと簡単に出す方法は、255(11111111)-240(????????)=15(1111) 11111111-1111=11110000 で直ぐにわかりますね。

  • PAPA0427
  • ベストアンサー率22% (559/2488)
回答No.1

はじめまして。 もともとコンピュータは2進数しかわかりません。 >サブネットマスクが255.255.255.240ということは14コのローカルIPアドレスを設定していい というのは、255は16進数でFFですべて設定できません。上位から3バイト目までFFですから、残りは最下位の240部分しかありません。FF=255ですから、255-240=15ですね。しかし255は特別なアドレスですから一般的には使用しません。よって残りは14のアドレスしかありません。 サブネットマスクとは、マスクする数値とマスクされる数値の合計になりますので、桁上がりが生じ、31は使用不能となります。11110000+00011111=0000000となります。240は16進数でいうとF0になります。そこから0からFまでの16通りの設定ができるということなんです。 つまりここで、いわれていることは8bitでの計算方法になります。 ちなみに2進10進16進の表を書いておきますので、ご参考になれば幸いです。 0000→ 0→0 0001→ 1→1 0010→ 2→2 0011→ 3→3 0100→ 4→4 0101→ 5→5 0110→ 6→6 0111→ 7→7 1000→ 8→8 1001→ 9→9 1010→10→A 1011→11→B 1100→12→C 1101→13→D 1110→14→E 1111→15→F 2進数→10進数→16進数の関係をもっとご理解してください。おのずと道は開かれますよ。

関連するQ&A

  • ホストのIPアドレスというのはクライアントとどのような関係にあるの?

    下記の問題がわかりません。 サブネットが255.255.255.224のネットワークに接続されたあるホストの IPアドレスが202.16.0.180のとき、このネットワークに接続されるホストに 割り当てられるIPアドレスの範囲はどれか? ア 202.16.0.160~202.16.0.191 イ 202.16.0.161~202.16.0.190 ウ 202.16.0.180~202.16.0.255 エ 202.16.0.181~202.16.0.254 サブネットマスクは2進数にして 11111111.11111111.11111111.11100000で、 ホスト最後の8bitは10110100だと思いますが、上記の問題を解く糸口がわかりません。

  • サブネットマスクについて

    テクニカルエンジニア(ネットワーク)平成15年秋問27  クラスBのIPアドレスでは,サブネット化を行うことによって62のサブネットワークと各サブネットワーク当たり 1,022のホストを構成することができる。このときに指定するサブネットマスクはどれか。 ア 255.255.252.0 イ 255.255.253.O ウ 255.255.254.0 エ 255.255.255.0 正解 ア 情報セキュリティアドミニストレータ平成17年問15  クラスBのIPアドレスでは,サブネット化を行うことによって64のサブネットワークと各サブネットワーク当たり1,022 のホストを構成することができる。このときに指定するサブネットマスクはどれか。 ア 255.255.252.0 イ 255.255.253.0 ウ 255.255.254.0 エ 255.255.255.0 正解:ア と云う問題があります。 お聞きしたいのはサブネットワーク数です。 サブネットワークもすべて1と0の二つをひくものなのでしょうか。 最初に学ぶために買った本にはサブネットワークの部分から2ひくとは書いていませんでした。 ネットで探していたら上のように二種類(64、62)の問題も見つかりどう理解するのかわかりません。 よろしくお願いします。

  • 基本情報技術者試験の過去問で分からない問題があります

    http://情報処理試験.jp/FE17a-am/k35.html クラスCの IP アドレスで,サブネットマスクを 255.255.255.252 としたとき,使用できるホスト数は幾つか。 ア 1     イ 2     ウ 3     エ 4 【答 イ】  解説  252 を2進数にすると 1111 1100 である。サブネットマスクを 255.255.255.252 にすると、ホスト部のアドレスは、 00, 01, 10, 11 の4つであるが、 00 と 11 は、使用できないので、ホスト数は2つである。 ********************************* この問題の核であり、根本だとは思いますが、「00と11は使用できない」とはどういうことですか?なぜ使用できないのですか?

  • 初級シスアドの問題で・・・。

    次のネットワークの問題なんですが、何回読んでも理解できません。どなたか、答えとその解き方を教えてください。 <問題>  クラスCのIPアドレスが割り当てられているLANで、サーバのホストアドレスが192.168.1.1、サブネットマスクが255.255.255.248の時、このサブネットワークに接続可能なクライアント数は次の回答群の中のどれか。ただし、248を2進数で表すと11111000である。 <回答群> ア 5 , イ 6 , ウ 7 , エ 8 です。解き方をわかり易く教えてください。m(__)m

  • テクニカルエンジニアネットワーク 可変長サブネットマスクについて

    下記の問題がわかりません。ネットで「可変長サブネットマスク」を調べて見ましたが結局理解できませんでした。 どういう考え方でウになるのでしょうか。 ご教授お願いします。  可変長サブネットマスクを利用できるルータを用いた図のネットワークにおい て,すべてのセグメント間で通信可能としたい。セグメント A に割り当てるサブ ネットワークアドレスとして,適切なものはどれか。ここで,図中の各セグメン トの数値は,上段がネットワークアドレス,下段がサブネットマスクを表す。         ■ セグメント A │         │         ■         │\         │ \                   ■         ■  \                  │セグメント D            ┌───┐セグメント C ┌───┐ │            │ルータ├───────┤ルータ├─■ 172.16.1.64            └───┘172.16.1.224 └───┘ │ 255.255.255.192         ■  /     255.255.255.252      │ セグメント B │ /                   ■         │/ 172.16.1.32 ■ 255.255.255.224│         │         ■    ┌──────────┬──────────┐    │ネットワークアドレス│ サブネットマスク │ ┌──┼──────────┼──────────┤ │ ア │172.16.1.0     │255.255.255.128   │ ├──┼──────────┼──────────┤ │ イ │172.16.1.128    │255.255.255.128   │ ├──┼──────────┼──────────┤ │ ウ │172.16.1.128    │255.255.255.192   │ ├──┼──────────┼──────────┤ │ エ │172.16.1.192    │255.255.255.192   │ └──┴──────────┴──────────┘ 答え ウ 図がずれるようです。H19.問26の問題です。

  • クラスCのIPアドレス

    ア)192.0.0.255 イ)192.0.256.17 ウ)192.128.0.0 エ)192.128.0.155   以上の内、クラスCのIPアドレスとしてコンピュータに付与できるものをおしえてください。 どうして付与できるか、できないかの解説もお願いします。

  • ipアドレス

    .プライベートipアドレスにサブネットマスクという概念は、必要なのでしょうか? グローバルipアドレスには必要だと思うのですが、 ローカルネットワークでも、さらにローカルなネットワークを分割するのでしょうか? 初心者で的外れかもしれませんが、よろしくお願いします。 【サブネットマスク】ipアドレス(ネットワークアドレス+ホストアドレス)のどれがネットワークアドレスか。 ipアドレスのサブネットマスクという文言はよく見ますが、この場合のipアドレスは グローバルなのかプライベートなのか分かりません。

  • ipアドレス

    プライベートipアドレスにサブネットマスクという概念は、必要なのでしょうか? グローバルipアドレスには必要だと思うのですが、 ローカルネットワークでも、さらにローカルなネットワークを分割するのでしょうか? 初心者で的外れかもしれませんが、よろしくお願いします。 【サブネットマスク】ipアドレス(ネットワークアドレス+ホストアドレス)のどれがネットワークアドレスか。 ipアドレスのサブネットマスクという文言はよく見ますが、この場合のipアドレスは グローバルなのかプライベートなのか分かりません。

  • ITパスポートを勉強しているものです。

    ITパスポートを勉強しているものです。 解説を知りたいです。 クラスCのIPアドレスを分割して、10個のサブネットを使用したい。 ホスト数が最も多くなるように分割した場合のサブネットマスクはどれか。 ア.255.255.255.192 イ.255.255.255.240 ウ.255.255.255.248 答えはウになるのですが。。。 よろしくお願いいたします。

  • IPアドレスの割り振り方

    すいません。 シスアドの問題集でわからない所があります。 次のネットワークアドレスとサブネットマスクを持つネットワークがある。このネットワークを利用する場合、コンピュータに割り振ってはいけないIPアドレスはどれか。 計算方法とこれの説明でわかりやすいサイトがあったらお願いします。 答えには、(3)(4)(5)があっているとありました。 でも、いまいちなのでお願いします。 (1)200.170.70.15 (2)200.170.70.16 (3)200.170.70.17 (4)200.170.70.20 (5)200.170.70.30 (6)200.170.70.31 (7)200.170.70.32

専門家に質問してみよう