みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

ネットワークアドレスって何ですか

『ネットワークIDを書くときは、IPアドレスのネットワークID単体でなくホストID部分を全部ゼロに置き替えたIPアドレス192.168.1.0にする、これをネットワークアドレスという』と教わりました。

00000000.00000000.00000000(ネットワークID).00000000(ホストID)ですよね?
これを扱い易くしたものがIPアドレスじゃないんですか?
扱い易くする前のもの、32桁ひっくるめて(↑)がネットワークアドレスですか?

『ネットワークIDを書く時は…』つまり192.168.1を書くときは自動的に、
『ホストID部分をゼロにする…』こういうこと?***.***.*.0

ただこれだと出来あがるのはIPアドレスでは?
この0にするというルールのことをネットワークアドレスというのですか?

投稿日時 - 2009-02-02 12:29:02

QNo.4682554

暇なときに回答ください

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

基本的には、サブネットを識別する部分をネットワークアドレスって言いますよね。
つまり、サブネットマスクが255.255.255.0だとしたら、
192.168.1の部分がネットワークアドレスになります。
もしサブネットマスクが255.255.0.0だとしたら、
192.168の部分がネットワークアドレスになることになりますよね。

個人的には、ホストアドレス部分を「0」と表記するのは、単なる「暗黙の了解」だと思いますよ。
決まりごと、ではないですが、習慣と言ってしまえばよいでしょうか。
「192.168.1」や「192.168」という書き方では、そもそもそれがIPアドレスを意図していることが伝わりづらいから、「192.168.1.0」や「192.168.0.0」と書くのだと思います。

だから、厳密に言えば、質問者様の疑問はその通りだと思います。
「192.168.1」や「192.168」と書くのが、本来の意味からすれば正しいです。
ただ、それほど分かりづらいので、便宜上「0」を付けているってことでしょうね。

投稿日時 - 2009-02-02 12:59:48

お礼

早速のお返事ありがとうございます!
自分みたいな「超」が付くほどの初心者には、プロの先生から
教わっただけですと言葉の意味が理解できないことが多いので、
ご回答者さまのように噛み砕いてご説明いただけると本当に
ありがたく、感謝の一言に尽きます。

どうしてこうなるの?と考えると本当にハマッてしまう分野なので
極力シンプルに考えられるよう参考にさせていただきます。
本当にありがとうございますm(__)m

投稿日時 - 2009-02-02 17:33:58

このQ&Aは役に立ちましたか?

4人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.5

ホスト部のビットが一番小さいアドレスのことを指します。
24ビットマスクであれば
xxxxxxxx.xxxxxxxx.xxxxxxxx.00000000 = xxx.xxx.xxx.0
25ビットマスクであれば
xxxxxxxx.xxxxxxxx.xxxxxxxx.00000000 = xxx.xxx.xxx.0
xxxxxxxx.xxxxxxxx.xxxxxxxx.10000000 = xxx.xxx.xxx.128
の二つとなります。

逆にホスト部のビットが最大のものをブロードキャストアドレスと言います。

投稿日時 - 2009-02-02 13:27:24

お礼

お返事ありがとうございます。
参考にさせていただきます。

投稿日時 - 2009-02-02 18:48:17

ANo.4

ANo.3 です。

>2進数表記から、10進数表記に変換したものです。(上は192.168.1.1)
失礼。
192.168.10.1です。

投稿日時 - 2009-02-02 13:23:08

ANo.3

IPアドレスは、質問者さんの書かれているとおり、
11000000.10101000.00001010.00000001 の、8ビットを4つ繋げたものを
2進数表記から、10進数表記に変換したものです。(上は192.168.1.1)

これに、ネットマスク
11111111.11111111.11111111.00000000 (255.255.255.0)を
乗算したものがネットワークアドレスです。
※ ネットマスクの1に該当する部分が同じIPアドレスは、
  同じネットワークに属するという意味です。

11000000.10101000.00001010.00000001
11111111.11111111.11111111.00000000
これの上下の数字を掛け算すると、
11000000.10101000.00001010.00000000 (192.168.10.0)になります。

なので、ネットワークアドレスを表記する際に「0」を使うのは
必ずしも正しいわけではありません。たとえば、

11000000.10101000.00001010.00000001 (192.168.10.1)
11111111.11111111.11111100.00000000 (255.255.252.0)
この場合は、
11000000.10101000.00001000.00000000 (192.168.8.0) これが、
ネットワークアドレスになります。

「0」で置き換えよ、というのはあくまで
現時点の学習レベルでの話しではないでしょうか?

なお、IPアドレス中の「.」ドット表記は
ビットの区切りを示すためのものなので、必須です。

投稿日時 - 2009-02-02 13:21:49

お礼

ご丁寧にありがとうございます。

255.255.255.0を2進数表記したものがネットマスクだということは、
はじめて知りました、ご回答者さまが書いてくださったように考えて計算すると分かりやすいです。

この分野は奥が深くて、まだまだ勉強の余地がありそうです。

投稿日時 - 2009-02-02 18:25:14

ANo.1

IPアドレスとは、PCのインターネット上の住所のようなものです。1件の家であれば住所は1つですが、マンションのような共同住宅では、同じ住所でも部屋番号が付いています。
このように、同じ家または会社で複数のパソコンをつなげて、いずれもインターネットに接続しようとしたら、同じ住所でも複数の部屋番号が必要になります。
インターネットのプロバイダーに契約すると、IPアドレスが一つ割り振られます。これをグローバルIPアドレス。そして、その家又は会社では各PCにIPアドレスを割り振ります。これをプライベートIPアドレスと言います。
その場合、小さな会社や家では数代のPCしか必要ありませんから割り振るIPアドレスも少なくて済みます。それで、32桁の内最後の8桁だけを割り振るための設定をするので1から254まで設定できるようになります。それで192.168.1.0とすると自宅あるいはオフィスで最大254台のパソコンをつなげたネットワークが組めるようになります。
それで、ネットワークアドレスというように言います。

投稿日時 - 2009-02-02 12:40:27

お礼

早速のお返事ありがとうございます!

プライベートIPアドレスが各世帯の中や、(実はIPアドレスなんですが)ルーターの
配下に振られた後の姿の総称(俗名?)という感じの認識でよろしいのでしょうか。

電車で例えると、湘南新宿ラインが俗名で、正式には東海道線、高崎線?
ほか分かりませんが○○線直通電車が正式名称なのに、それを湘南新宿ラインと
名前を変えて走っている、みたいな感じでしょうか。
例えが悪くてすみません。。。

投稿日時 - 2009-02-02 18:02:05

あなたにオススメの質問