ISPが提供するDSL / WiFiルーターにはの内部IPアドレスがあり10.0.0.138
、DHCPが提供するアドレスはの形式です10.0.0.xxx
。
今、ローカルネットワークで静的IPアドレスの使用を開始したいのですが、サブネットマスクに何を指定すればよいかわかりません。
サブネットマスクとは何ですか?
255.255.255.0
または255.0.0.0
サブネットマスクとして使用する必要がありますか?違いはなんですか?
ISPが提供するDSL / WiFiルーターにはの内部IPアドレスがあり10.0.0.138
、DHCPが提供するアドレスはの形式です10.0.0.xxx
。
今、ローカルネットワークで静的IPアドレスの使用を開始したいのですが、サブネットマスクに何を指定すればよいかわかりません。
サブネットマスクとは何ですか?
255.255.255.0
または255.0.0.0
サブネットマスクとして使用する必要がありますか?違いはなんですか?
回答:
サブネットマスクのゼロは、xxx
IPアドレスに対応します。255を超える異なるアドレスが必要な場合は、DHCP IPを10.0.xxx.xxx(10.0.255.255のブロードキャストIP)に変更し、サブネットマスクを255.255.0.0に変更する必要があります。
理論的には、255.0.0.0は10.0.0.0〜10.255.255.255アドレスの有効なサブネットマスクです。このウィキペディアの記事には、プライベートネットワークの有効なアドレスが記載されています。
しかし、あなたの場合(10.0.0.xxx)、255.255.255.0を使用する必要があります。
ほとんどの場合、255.255.255.0のサブネットマスクを使用しています。
サブネットマスクとは、サブネット化の実践を指します。サブネット化の理解から、1つのネットワークをより小さな論理ネットワークに分割する方法です。サブネットマスクは、ネットワークデバイス(コンピューターまたはルーター、モデムなど)にローカルアドレス(このネットワークに属するアドレス)とリモートアドレス(そのネットワークに属するアドレス)を通知するために使用されます。
そのため、コンピューターのIPアドレスが192.168.1.104で、サブネットマスクが255.255.255.0の場合、コンピューター(および同じネットワークに接続されている他のすべてのデバイス)は、そのコンピューターのローカルネットワーク上のすべてのIPが次の形式であると想定します192.168.1。xxx、xxxは変化する唯一の部分です。同様に、サブネットマスクが255.255.0.0の場合、コンピューターはローカルネットワーク内のすべてのIPアドレスが192.168。の形式であると想定します xxx。xxx。
ネットワークをサブネット化することは、あなたのようなホームネットワークではあまり役に立ちません。不要なネットワークアクティビティを減らすために、主に大規模なネットワーク(255台以上のコンピューター)で使用されます。MarkMはコメントでこれを提供しました:
大規模ネットワークでのサブネット化の最大の利点の1つは、ブロードキャストトラフィックを削減することです。単一のサブネット上に数千のホストがある場合、スイッチはARP、DHCP、およびその他のブロードキャストで窒息します。通常、ホームネットワークでは、メインのホームネットワークへのルーティングができないゲストワイヤレスLANのようなものが必要な場合を除き、ほとんど必要ありません。
この説明は非常に大雑把で大ざっぱですので、私が1つか2つ間違えたとしてもご容赦ください。
ネットマスクは、IPアドレスのどの部分がネットワークアドレスを表し、どの部分がマシンアドレス*を表すかを識別するために使用されます。
クラスAネットワーク10.0.0.0から10.255.255.255を考えます(これは、指定された「プライベート」クラスAブロックです。つまり、これらのアドレス宛のパケットはルーティングされません)。バイナリでは、アドレスは00001010.00000000.00000000.00000000から00001010.11111111.11111111.11111111までです。IEを変更しないこれらのアドレスの各ビットに1を割り当てることにより、ネットマスクが生成されます。
00001010.00000000.00000000.00000000
00001010.11111111.11111111.11111111
-----------------------------------
11111111.00000000.00000000.00000000
これは、古典的なクラスAネットマスクである255.0.0.0に変換されます。
*実際には、IPアドレスを指定してネットワークアドレスを取得するには、論理ANDを実行するだけです。たとえば、ネットマスク255.0.0.0およびIPアドレス10.0.0.1の場合:
00001010.00000000.00000000.00000001
11111111.00000000.00000000.00000000
-----------------------------------
00001010.00000000.00000000.00000000
00001010.00000000.00000000.00000000は10.0.0.0に変換されますが、これは実際にネットワークアドレスです。
通常、ホームネットワークにクラスAネットワークは必要ない(255を超えるアドレスが必要ですか?)ため、ネットマスクとして255.255.255.0を使用したり、クラスCネットワーク(192.168.1.0など)を使用したりできることに注意してください。
技術的には、サブネットマスクは、マシンが特定の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
この2番目の構成では、ホスト番号に9ビットが残されます(255を超えるホストがある場合)。サブネットマスクを調整すると、1を追加または削除するかどうかに応じて、ホストアドレスが増え、ネットワークが少なくなります。
torbengbのISPからアドレス10.0.0.138のルーターが提供された(またはルーターを構成するように指示された)ため、このISPの顧客が10.0.0.0のアドレススペースを共有しているのではないかと疑われます。そうしないと、ほとんどの人がルーターを10.0.0.1または192.168.0.1などに設定します。
その場合、ISPから提供されたネットマスクを使用するか、ISPが他のユーザーに配布しているアドレスを踏みにじることが重要です。
彼がいた場合は必ず彼のルータはNATをやっているし、彼はおそらく/ 8から/ 24には何も使用することができます。
接続の詳細とISPの構成がわからなければ、決定的な答えを出すのは困難です。
ネットマスクはアドレスをネットワーク部分とホスト部分に分けますが、実際の理由は、ルーターとホストのルーティングコードが、ローカルネットワーク上にある宛先アドレスとパケットを送信する必要があるアドレスを知ることができるためですルーターのアップリンク経由。
実用的な質問に答えます。ネットワーク管理者であるか、ビット単位の数学をよく理解していない限り、常に「正しい」サブネットマスクを使用する必要があります。
おそらく「実際の」DCHPサーバーを使用していないので、静的アドレスを含むすべてのシステムに対してDHCPサーバーから指定されたサブネットマスクを使用する必要があります。また、DHCPサーバーが割り当てるスペースに静的な番号が入らないようにする必要があります。
OSを提供していただければ、DHCPクライアントシステムで現在のサブネットマスクを表示するための適切なコマンドを提供できると確信しています。
理想的には、255.0.0.0を使用します。10.0.0.0では、255.255.255.0を使用した場合、256個のアドレススペースしか持てませんでした(大したことではありませんが、.138を使用していると言いました)。 、さらに、他の10.0.0.0サブネットへのルーティングを提供する必要があります(そうしないと思います)。
これは、sshトンネルのような異常な在宅勤務の構成を持つ一部の人々にとって重要かもしれません。