マンガでよめる痔のこと・薬のこと

ホストアドレスの求め方について質問します。
192.168.0.33というIPアドレスのホストアドレスはなぜ192.168.0.33
~192.168.0.46になるのでしょうか?

どうやってホストアドレスを求めるのでしょうか?

宜しくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

>192.168.0.33というIPアドレスのホストアドレスはなぜ192.168.0.33~192.168.0.46になるのでしょうか?


192.168.0.32/28を含むサブネットのアドレス範囲は192.168.0.32~192.168.0.47の16アドレスになります。
先頭のアドレスはネットワークアドレスとして全体を指しますのでホストには使えません。
また、最後のアドレスはブロードキャストアドレスと言ってサブネット内へ不特定な相手に問い合わせするときに使うためホストに割り当てできません。
従って、ホストに割り当てできるアドレスは192.168.0.33~192.168.0.46の14アドレスです。

>どうやってホストアドレスを求めるのでしょうか?
通常は192.168.0.0/24(クラスC 192.168.0.0~192.168.0.255)の範囲で運用しますが、これを幾つかのサブネットに再分割してネットワークを編成することもあります。
質問の場合は16個のサブネットに再分割された内の1つとして扱われています。
16分割された3番目の先頭は192.168.0.32になりますので、ホストに与えられるアドレスは192.168.0.33から14個です。
    • good
    • 0

>どうやってホストアドレスを求めるのでしょうか?


サブネットマスクが「ひみちゅ♪」では算出しようもないかと。

書かれている範囲からして…255.255.255.240ですかね。
11000000.10101000.00000000.00100001=192.168.0.33
11111111.11111111.11111111.11110000=255.255.255.240
から、ホスト部は下位4ビット分で192.168.0.32~192.168.0.47となります。

んで、ネットワークアドレス(ホスト部が全て0)は
11000000.10101000.00000000.00100000=192.168.0.32
ブロードキャストアドレス(ホスト部が全て1)は
11000000.10101000.00000000.00101111=192.168.0.47
が確定します。

ネットワークアドレスとブロードキャストアドレスは実際のホストに割り当てできないので
192.168.0.33~192.168.0.46となります。
    • good
    • 0

IPアドレスだけでなく、サブネットマスクを設定することによって「ネットワークアドレス」が決まり、それでホストアドレスが決まるものだと思いますが…


それでも、192.168.0.33
~192.168.0.46と言う範囲狭い範囲ではなく、もう少し広いアドレス範囲になると思いますが、何か情報が書かれていないのではないでしょうか?

この回答への補足

ご回答ありがとうございます。
すみません。サブネットマスクが/28となります。

補足日時:2014/05/28 23:34
    • good
    • 0
この回答へのお礼

すみません。わかりました。
これはサブネットが/28なので、28番目までがネットワークIDとなります。つまり、二進数で表すと
11110000となります。すべて0のところがホストアドレスとなりますので、0000から1111が範囲で最大15のアドレスが割り当てられる。ただ0と15は、ネットワークアドレスとブロードキャストなので実質13個となります。
これであっていると思いますが、どうでしょうか?

お礼日時:2014/05/28 23:46

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qネットワークアドレスの求め方について

ネットワークアドレスの求め方について

例えばIPアドレスが153.172.35.124である場合のホストのネットワークについて。
この時サブネットを使用しない場合のネットワークアドレスはいくつになりますか?
2進数に変換するところまではできたのですが、その後の求め方がかわかりません…

できれば過程を教えて頂けると嬉しいです。
お手数ですがよろしくお願いします。

Aベストアンサー

153.172.0.0

「クラス IPアドレス」で検索すると良いかと。
そこらへん分かっていて、求められないのだとすると、bit演算の基礎を復習してみては。

Qサブネットマスクから、ネットワークアドレス/ブロードキャストアドレスを求める

サブネットマスクから、ネットワークアドレス/ブロードキャストアドレスを求める方法を、教えてください。

○サブネットマスク=255.255.255.224 ⇒ 2進法 11111111.11111111.11111111.11100000

○これのネットワークアドレス/ブロードキャストアドレスは、
 192.168.168.0/31
 192.168.168.32/63
192.168.168.64/95
192.168.168.96/127
192.168.168.128/159
192.168.168.160/191
192.168.168.192/223
192.168.168.224/225
 になるとのことですが、この算出方法を教えていただけませんでしょうか?

Aベストアンサー

サブネットマスクだけでブロードキャストアドレスとネットワークアドレスを算出する事は不可能です。

質問文にあるような回答は、192.168.168.0/24(プレフィックス長24ビット)のネットワークを255.255.255.224のサブネットマスク(プレフィックス長27ビット)で分割した場合の各サブネットにおけるネットワークアドレス/ブロードキャストアドレスです。
(余談ですが、最後のブロードキャストアドレスは225では無く、255ですね。)

特定ノードのIPが判明しており、そのサブネットマスクに基づいたネットワークアドレスの求め方としては、単純にIPとサブネットマスクをAND演算すれば出せます。

ブロードキャストアドレスは、ネットワークアドレスのホスト部分のビットが全て1になったものです。

参考URL:http://www.geocities.jp/cwqnx949/subnetmask/

Qサブネットアドレスの計算方法が分かりません

本日TCP/IPの基礎を習いました。どうしてもサブネットアドレス
の計算方法がわかりません。


IPアドレス      192.168.200.108
サブネットマスク   255.255.255.240


サブネットマスク第4オクテットは1111000となるので、左4バイトまで
ネットワーク部だとはわかりました。
正解は192.168.200.96 です。何故96が出てくるのか分かりません

どなたか分かりやすく教えて頂けると助かります。

よろしくお願い致します。

Aベストアンサー

No.1の者です。

使用可能な最小値=ホストアドレスが0ですから、これが正解になります。

なおホストアドレスが0であるIPアドレスのことを「ネットワークそのものをあらわすアドレス」「ネットワークアドレス」などといいます。

用語の意味の解説をし始めると、ここの質問とはかけ離れてしまいますので、あまり詳しくは解説しません。用語の意味は検索サイト等で検索してお調べください。(ある程度は自分で調べたほうが力も付きますよ。)

Q自分のパソコンのIPアドレスやホスト名を知りたいのですが

とあるオンラインのゲームで「あなたのIPアドレスを入力してください」
と言う表示が出たのですが、自分のパソコンのIPアドレスが分かりません。
見方があるなら教えてください
うちの家は、家族がそれぞれ別個に始められるようになっているのですが、ホスト名とはそのときににいれるパスワードの上に入れてるものなんですか?
そのことについても教えてください。

Aベストアンサー

IP Checkというソフトがありますので、それを使ってみては?

参考URL:http://www.vector.co.jp/soft/win95/net/se249767.html

QなぜMACアドレスだけでなく、IPアドレスが必要なのか

現在ネットワークについて勉強しております。

・MACアドレスはNICに固定で、隣接区間でのデータリンク通信に必要。
・IPアドレスはネットワークを越える、エンドツーエンドでのあて先・送信元指定に必要。


という点は理解しております。

ネットワーク超えの通信においても、ホストを特定するための要素はMACアドレスだけで十分では?という疑問が生じました。
上記のエンドツーエンドでのあて先・送信元指定にもMACアドレスを用いる事はできるはずです。
(IPパケットの中に最終的な宛先・送信元MACアドレスを書けばいいのでは?)

なぜ「IPアドレス」という概念が必要なのでしょうか。
MACアドレスとIPアドレスという、似たような概念をあえて2つ作っている理由を教えてください。

Aベストアンサー

「ホストを特定するための要素はMACアドレスだけで十分」ですが,
ホストをグループ化するための機能がMACアドレスには無いからです。

IPアドレスを「ホストを特定するため」のものと捉えると似たような概念に思えるでしょうが,IPアドレスの特徴はそれよりも「ネットワークを分割統治すること」にあります。

例)IPアドレスが 123.x.y.z に該当するなら,その割当てプロバイダに中継すればよい。
  (個々のどのホストかを特定するのは,そのプロバイダのルータにすべておまかせ)

例)IPアドレスが 45.67.89.z に該当するなら,その割り当て企業に中継すればよい。
  (個々のどのホストかを特定するのは,その企業のルータにすべておまかせ)

このように,ホストを個別に扱うのではなくグループとして扱いたい,というニーズに MACアドレスは応えることができません。

仮に,空想の世界でよいのであれば。
もしも世界中のMACアドレスを一元管理している交換器の存在を仮定するなら,MACアドレスだけでインターネットを構築できると思います。私はそれについて「携帯電話網の全世界版を想像すればよい」と言ったことがあります。
http://okwave.jp/qa2942896.html の過去の私の回答 No.3

「ホストを特定するための要素はMACアドレスだけで十分」ですが,
ホストをグループ化するための機能がMACアドレスには無いからです。

IPアドレスを「ホストを特定するため」のものと捉えると似たような概念に思えるでしょうが,IPアドレスの特徴はそれよりも「ネットワークを分割統治すること」にあります。

例)IPアドレスが 123.x.y.z に該当するなら,その割当てプロバイダに中継すればよい。
  (個々のどのホストかを特定するのは,そのプロバイダのルータにすべておまかせ)

例)IPアドレスが...続きを読む

Qネットワークのホスト数の求め方がわかりません

手元にある資料の問題に、
サブネットに接続可能なホスト数(h) = 2~n - 2 (nはホストに割り当てられたビット)
IP = 192.168.10.74
Netmask = 255.255.255.192/26とあります。
この/26というのは、ネットマスクを二進数で表示したとき、1が26回連続で続いているということで合っているんでしょうか?

それから、ホストは全体で32ビットー26でn = 6。
ホスト数(h) = 2~6-2 = 62とあるのですが、
このホスト数ってのは具体的に何をあらわしているのでしょうか?
IP = 192.168.10.74 Netmask = 255.255.255.192/26
の状態でネットワークにつなげられるコンピュータの数という意味であっているんでしょうか?

Aベストアンサー

> この/26というのは、ネットマスクを二進数で表示したとき、1が26回連続で続いているということで合っているんでしょうか?

Yes.
11111111.11111111.11111111.11000000を10進数に直すと255.255.255.192になります

> IP = 192.168.10.74 Netmask = 255.255.255.192/26
> の状態でネットワークにつなげられるコンピュータの数という意味であっているんでしょうか?

IPアドレスが振られるノード数といったほうが正確かもしれません
コンピュータ(PC)だけでなく、ルータやL2SW、L3SWなどIPアドレスを振ることができる機器が62台分、ということになります

QIPアドレスのセグメント

とは、どのような事を意味しているのでしょうか?
宜しくお願い致します。

Aベストアンサー

多分ネットワークセグメントのことをおっしゃってるのでは?一言で言うとセグメントはグループのことです。
IPアドレス 192.168.10.1
サブネットマスク 255.255.225.0
のPCなら
192.168.10の部分をネットワークアドレス
1の部分をホストアドレス
と呼びます。
同じセグメントのPCとは同じネットワークアドレスを持ったPCということで、例えば
192.168.10.1と192.168.10.25は同一セグメントのPCといえます。また、
192.168.11.1のアドレスをもったPCは別セグメントのPCとなります。
セグメントを分割するのは一般的にはルータというネットワーク機器で分割します。なぜ、セグメントを分割しなければいけないかは、ブロードキャストの問題、台数の制限、管理のしやすさ等さまざまな理由があります。

QEXCELファイルのカレントフォルダを取得するには?

EXCELファイルのカレントフォルダを取得するには?

C:\経理\予算.xls

D:\2005年度\予算.xls

EXCEL97ファイルがあります。

VBAで
  カレントフォルダ名
(C:\経理\,D:\2005年度\)
を取得する事は可能でしょうか?

CURDIRでは上手い方法が見つかりませんでした。

Aベストアンサー

こんばんは。
Excel97 でも、同じですね。以下で試してみてください。

Sub test()
'このブックのパス
a = ThisWorkbook.Path
'アクティブブックのパス
b = ActiveWorkbook.Path
'Excelで設定されたデフォルトパス
c = Application.DefaultFilePath
'カレントディレクトリ
d = CurDir
MsgBox "このブックのパス   : " & a & Chr(13) & _
   "アクティブブックのパス: " & b & Chr(13) & _
   "デフォルトパス    : " & c & Chr(13) & _
   "カレントディレクトリ : " & d & Chr(13)
End Sub

QACCESSで作成したアプリケーションがACCESSランタイムで動かない?

ACCESSで作成したアプリケーションがあるのですが、顧客の要望でランタイムで運用したいと思っています。

ところが動作確認をすると、あるフォームを開く際に「実行時エラーが発生したため、このアプリケーションの実行は中断しました。
アプリケーションを続行できません。システムはシャットダウンされます。」

というダイアログを表示して、OKボタンを押すとアプリケーションが落ちてしまいます。

ランタイムではないACCESSでは問題なく動作するのですが、ランタイムでは何が違うのかわかりません。

動作環境
OS:WindowsXP
ACCESSランタイムは2003と2000 SR-1、ランタイムでないACCESSでも2003と2000 SR-1を試していますが、いずれの場合でもランタイムで上記の症状が発生し、ランタイムでない場合は発生しません。
Microsoft Jetは4.0にしてあります。

断片的なヒントでも結構です。また参考になるサイトでも結構ですのでご教示をお願いいたします。

Aベストアンサー

Accessの内部エラーが発生しているのですぐ落ちてしまう。
ランタイム条件によってフォームが実行される時に有効なコードが誤っているとか。(フォーム中のコードが削除したテーブルを開こうとしている。実行時のコードで誤ったロジックが含まれる。みたいな誤り)
エラーがコード内で発生しているがエラー処理を実装していないので落ちてしまうとか。

Qアクセエスのレコードの更新をVBAでするには?

アクセスで、一覧表のフォームにボタンを取りつけています。レコードの内容を変更したら、ペンの形のマークが現れますね。これは変更中ということですが、そこでボタンを押しても変更は確定されないから、更新確定させたいのです。

それで、DoCmd.Requery を最初の行に入れてみたら、元の一覧表は最初のレコードに飛んでしまう。

元の一覧表の位置を動かさないために、Ctrl+Enter キーを押して更新確定させたような状態をVBAで実現する方法あるのでしょうか?

よろしくお願いします。

Aベストアンサー

No1 です。
今回の場合には
Docmd.RunCommand acCmdSaveRecord の方が良かったですね
文字通りレコードを保存します。
Requery に引きづられてしまいました (^_^;)

Recalc、Refresh、Requery の使い分けは下記が参考にはなりますか?
http://www.nurs.or.jp/~ppoy/access/access/acF007.html


人気Q&Aランキング