2009-10-13 13:39:41 +0000 2009-10-13 13:39:41 +0000
40
40
Advertisement

サブネットマスクとは何か、255.255.255.255.0のサブネットマスクと255.0.0.0の違いは?

Advertisement

私のISPが提供するDSL/WiFiルーターの内部IPアドレスは10.0.0.138で、DHCPが提供するアドレスは10.0.0.xxxの形式になっています。

さて、ローカルネットワークでスタティックIPアドレスを使い始めたいのですが、サブネットマスクに何を指定すればいいのかわかりません。

*サブネットマスクとは何ですか? *

サブネットマスクとして255.255.255.0255.0.0.0のどちらを使うべきですか? その違いは何ですか?

Advertisement
Advertisement

回答 (5)

29
29
29
2009-10-13 13:52:24 +0000

サブネットマスクのゼロは、IPアドレスのxxxに対応します。255以上の異なるアドレスが必要な場合は、DHCPのIPを10.0.xxx.xxx(10.0.255.255のブロードキャストIP)に変更し、サブネットマスクを255.255.0.0に変更しなければなりません。 このwikipediaの記事 プライベートネットワークの有効なアドレスを示しています。

しかし、あなたの場合(10.0.0.0.xxx)は255.255.255.0を使うべきです。

22
22
22
2009-10-13 13:42:46 +0000

おそらく、255.255.255.255.255.0のサブネットマスクを使用しているのでしょう。

サブネットマスクとは、サブネット化の実践を指します。サブネットマスクは、ネットワークデバイス(コンピュータ、ルータ、モデムなど)に、どのアドレスがlocal(このネットワークに属する)で、どのアドレスがremote(そのネットワークに属する)であるかを伝えるために使用されます。

コンピュータのIPアドレスが192.168.1.104で、サブネットマスクが255.255.255.255.0の場合、コンピュータ(および同じネットワークに接続されている他のすべてのデバイス)は、そのコンピュータのローカルネットワーク上のすべてのIPが192.168.1の形式であると仮定します。xxx という形式で、xxx だけが変化すると仮定します。同様に、サブネットマスクが 255.255.255.0.0 の場合、コンピュータはローカルネットワークのすべての IP アドレスが 192.168.1.XXXXX** の形式であると仮定します。xxx. **

サブネットマスクの形式は、192.168.

ネットワークのサブネット化は、あなたのようなホームネットワークではあまり役に立ちません。主に大規模なネットワーク(255台以上のコンピュータがある)では、不要なネットワーク活動を減らすために使用されます。 MarkM さんがコメントで提供してくれました。

大規模ネットワークにおけるサブネット化の最大の利点の一つは、ブロードキャストトラフィックを減らすことです。1つのサブネット上に何千ものホストがある場合、スイッチはARPやDHCP、その他のブロードキャストで窒息してしまいます。ホームネットワークでは、メインのホームネットワークへのルーティングを持たないゲスト無線LANのようなものが必要な場合を除いて、通常はあまり必要性はありません。

この説明は非常に大雑把で大雑把なので、間違っていたらご容赦ください。

10
Advertisement
10
10
2009-10-13 14:55:43 +0000
Advertisement

ネットマスクは、IPアドレスのどの部分がネットワークアドレスを表し、どの部分がマシンアドレスを表しているかを識別するために使用されます。

クラス A ネットワーク 10.0.0.0.0 から 10.255.255.255 までを考えてみましょう。バイナリのアドレスは以下の通りです。00001010.000000.000000.000000.000000から00001010.111111111.111111111.111111111までのアドレスです。ネットマスクは、これらのアドレスの各ビットに 1 を割り当てて生成されますが、それは変化しません。

00001010.00000000.00000000.00000000
00001010.11111111.11111111.11111111
-----------------------------------
11111111.00000000.00000000.00000000

これは古典的なクラスAのネットマスクに変換されます。例えば、ネットマスク 255.0.0.0.0 と IP アドレス 10.0.0.0.1 の場合:

00001010.00000000.00000000.00000001
11111111.00000000.00000000.00000000
-----------------------------------
00001010.00000000.00000000.00000000

となり、00001010.000000.000000.000000.000000 は 10.0.0.0 に変換され、これが実際のネットワーク・アドレスとなります。

ホームネットワークには通常クラスAのネットワークは必要ないことに注意してください(255個以上のアドレスが必要なのでしょうか?)。

1
1
1
2009-10-13 17:06:05 +0000

より技術的な用語では、サブネットマスクは、マシンが指定された IP アドレスに関連付けられたネットワーク番号を識別するのに役立ちます。255 はアドレスのそのバイトのすべての 1 を表し、アドレスとマスクの間でビット単位の AND を実行すると、ネットワーク番号が返されます。残るのはマシン番号

IP Address 192.168.1.1
Subnet mask 255.255.255.0
Network Number 192.168.1.0
Host Number 1
Address Range 192.168.1.1 to 192.168.1.255
IP Address 192.168.1.0
Subnet mask 255.255.254.0
Network Number 192.168.0.0
Host Number 1
Address Range 192.168.0.1 to 192.168.1.255

となります。サブネットマスクを調整すると、ホストアドレスが増えてネットワークが減り、1を追加するか削除するかによってその逆もあります。

0
Advertisement
0
0
2009-10-13 17:55:14 +0000
Advertisement

実務的な質問に答えます。あなたがネットワーク管理者であるか、ビット単位の計算をよく理解しているかのどちらかでない限り、常に「正しい」サブネットマスクを使用する必要があります。

おそらく「本物の」DCHPサーバを使用していないでしょうから、静的アドレスを含むすべてのシステムにDHCPサーバから与えられたサブネットマスクを使用するべきです。また、DHCPサーバが割り当てたスペースに固定アドレスが入っていないことを確認してください。

OSを提供すれば、DHCPクライアントシステム上で現在のサブネットマスクを表示するための正しいコマンドを提供できると思います。

理想的には255.0.0.0を使うのが良いでしょう。なぜなら、10.0.0.0の場合、255.255.255.255.0を使った場合、256個のアドレススペースしか確保できないからです(大したことではありませんが、誰が知っているかというと、0.138を使っていると言っていました)、PLUSは他の10.0.0.0のサブネットへのルーティングを提供してくれるはずです(そして、そうでないことは間違いありません)。

これは、ssh トンネルのような通常とは異なる在宅ワークの設定をしている人にとっては問題かもしれません。

Advertisement

関連する質問

3
5
13
5
11
Advertisement
Advertisement