DHCPを介してIPを割り当てることによるプライベートサブネットの作成


10

必要に応じて、esp8266 wifiモジュールを使用しています。私がやろうとしていることは、モジュールをホームルーターに接続し、他のモジュールをこのモジュールに接続して2番目の層を形成させ、この2番目の層に他のモジュールを接続して3番目の層を形成し、ネットワークを拡張することです。ネットワークトポロジのように。ホームルーターに接続する最初のモジュールは、ホームルーターのIP範囲から独立した独自のプライベートIP範囲にし、さらにサブネット化します。だから私たちはから始めます:

  • 最初のモジュールは10.0.0.0/8。それはIP 10.1.0.0を取ります
  • DHCP経由で10.2.1.0/16、10.3.1.0/16 ... 10.254.0.0/16を提供します
  • 10.2.1.0/16はさらに、10.2.2.1 / 24、10.2.3.0 / 24などをDHCP経由で10.2.254.0/24まで提供できます。
  • 10.2.2.1/24は10.2.2.2/32から10.2.2.254/32 DHCPを提供できます

すべてのモジュールは、独自のDHCPサーバーを実行します。

ここで問題は、モジュールが別のモジュールからIPアドレスを割り当てる要求を受け取ると、DHCPサーバーが応答することです。しかし問題は、DHCPが私が説明した方法でIPアドレスを割り当てることができず、隣接するip-blocksに対してのみ設定できるように見えることです。

例192.168.1.0から192.168.254.254は問題ありませんが、192.168.1.0から192.168.254.0が必要です

DHCPサーバーに希望どおりにIPアドレスを割り当てる方法はありますか?


2
pfSense 2.4がこの機能を備えているという噂がありますか?フォーラム投稿/ pfSense
Jimmy Westberg

1
RFC 2131 ietf.org/rfc/rfc2131.txtには、DCHP仕様が含まれています
gavioto

回答:


5

ネットワーク上のIP範囲には、特定のアドレス用に予約された場所があります。例として、ネットワークを2つに分割するときの最初のステップを見てみましょう。

network #      ip for devices   broadcast 
    0                  1-126          127
  128                 129-254         255

これはマスク/ 25です。

他のマスクには、正確な境界もあり、許可されるアドレスと、サブネットワーク内のアドレスを持つデバイスの数を制限します。

常に最初のアドレスはネットワーク自体をアドレス指定するためのものであり、最後のアドレスはブロードキャストアドレスです。

したがって、IPの範囲を自分で100%選択することはできません。

詳細:https : //kthx.at/subnetmask/およびRFC 2131では、DCHPの設計と動作について説明しています。

興味があれば、このRFCを読んで、アドレス管理に関する知識を向上させることもできます。IPアドレス空間の管理に関するIETF RFC 1466ガイドライン


私はIPに対して任意のルールを作成していませんが、実際には標準のサブネット形式です。/ 25の例では、DHCPを使用して1-126または129-254の範囲を割り当てることができますが、ネットワークを分割するために/ 24ステージで1または0(8番目のビット)を割り当てる前のステップに関心があります。 2/25 すなわち DHCP割り当てにする方法XXX0 / 25およびxxx128 / 25をメインルータに接続された2つのサブネットのルータに最初の場所で(すなわち XXX0 / 24)。ここでサブネット化する場合のように、割り当てたいアドレスが連続していない場合、DHCPは使用できませんか?
ソロモン2017

たぶん最後の4番目の手順がDHCPにとって唯一の自然な方法かもしれませんが、少なくとも私はそのための別の方法を見つけることができませんでした。多分誰かがsthを知っていますか?
mico
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.