- ベストアンサー
ものすごく基本的な質問で恐縮なのですが・・・
IPアドレス0.0.0.0のサブネットが0.0.0.0なのは分かります。 IPアドレス127.0.0.0のサブネットは127がクラスA(先頭が1~127)なので255.0.0.0なのも分かります。 同じように考えるとIPアドレス172.16.0.0は、先頭が172だからクラスB(先頭が128~191)で、サブネットが255.255.0.0なのも分かります。 でも、IPアドレス172.16.12.15のサブネットが255.255.255.255になる理由が分かりません。クラスBなので255.255.0.0になるのではないのですか?教えてください。宜しくお願いします!><
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
質問者は,IPアドレスが 172.16.12.15 であるPC上で route print コマンドを実行して,次のような行を見つけたんじゃないでしょうか。 Destination Netmask Gateway Interface Metric 172.16.12.15 255.255.255.255 127.0.0.1 127.0.0.1 1 この意味は次のようになります。 「パケットの宛先(Destination)が自分自身であるときは,ループバックIPアドレスからパケットを発して(Interface),ループバックIPアドレスへとパケットを送れ(Gateway)」(結局,自分のPCの中でパケットの送受信は完結しているわけですが) 上記のルーティング情報は, 172.16.0.0(mask 255.255.0.0)という下位16bit幅のホスト群や 172.16.12.0(mask 255.255.255.0)という下位8bit幅のホスト群に対するものではなく, 172.16.12.15 というただ1台のホストに対するルーティング情報です。 したがってそのサブネットマスクは 255.255.255.255 となります。
その他の回答 (2)
- unazukisan
- ベストアンサー率20% (223/1066)
サブネットは別に255.255.0.0~255.255.255.255の間じゃなくてもいいです。 255.0.0.0でも全然問題なし。 IPアドレスにはクラスという概念があって、それを大きい方からクラスA、B、C(D,E)とわけていますが それでは5台のパソコンを使うのにもクラスCを使わなければならず、 117個(122-5)のIPアドレスが無駄になってしまいます。 そこで、考え出されたのが、サブネットマスクというもので それを使うことによって、クラスの概念をなくそうというものです。 参考サイト: http://it.jfe-tec.jp/column/tech_column/column_linuxn/000082.html
お礼
なんとなくですが(汗)理解できましたw ありがとうございました^^
- FEX2053
- ベストアンサー率37% (7991/21371)
あの・・・サブネットとクラスの問題をごっちゃにしてません? サブネットマスクは「そこまでがネットワークアドレスですよ」を区切る 一種の「マーカー」ですから、いくつを設定してもいいんです。ですので それは、255.255.255.255に「なる」んじゃなく「している」だけです。 クラスは「その値から始まるアドレスは、どういう用途に使います」と 言ってるだけで、別にサブネットマスクを規定してるわけじゃないです。 単純に「用途」から考えられるサブネットマスクが、それだというだけ で、 その「マスク」にしなければならない「根拠」はないんですよ。
お礼
なるほどwそういうことなんですね。。。 では172.16.12.15(たとえば)のサブネットマスクの範囲は255.255.0.0~255.255.255.255までどれでもいけるということなんでしょうか?
お礼
回答者様の言われるとおりですw>route printで・・・ 意味が分かってすっきりしました。ありがとうございます^^