「メインコントローラ」はDHCPサーバーを実行できますか、「内部」インターフェースでDHCPリースを提供できますか?
私は過去に私たちの会社の商用製品の1つに役立つかもしれない何かをしたことがあります。デバイスには2つのイーサネットポートがあり、そのうちの1つはPCからの「直接」接続用でした。問題は同様でした。お客様の内部LAN(プライベートIPネットワーク上にある可能性があります)だけでなく、世界全体とのIPアドレスの競合を回避したいと考えました。
このデバイスのロジックは、「パブリック」LANポート(eth0)の独自のIP構成に基づいて、「ダイレクト」LANポート(eth1)でDHCPサーバー(「udhcpc」、コマンドラインオプションを介して)を動的に構成することでした。デバイスがDHCPを介して、または静的設定を介して独自のIPアドレスを取得したかどうかに関係なく、設定を適用したモジュールは、競合を回避するためにDHCPサーバー構成を変更します。
たとえば、デバイスがアドレス192.168.0.100/netmask 255.255.255.0(eth0上)を取得した場合、次に利用可能なネットワーク192.168.1.0/255.255.255.0用に独自のDHCPサーバー(eth1上)を構成します。
これらのネットワークの1つから選択します(優先順):192.168.0.0/24 ... 192.168.254.0/24 172.16.0.0/16 ... 172.31.0.0/16 10.0.0.0/8
お役に立てれば。