Linux HTTPサーバーネットワークの設定

Linux HTTPサーバーネットワークの設定

開発中のシステムのネットワーク構成を見つけるのに問題があります。私はネットワーキングの専門家ではないので、よく説明されていない部分についてお詫び申し上げます。

私は3つのLinuxデバイスで構成されたシステムを開発しています。そのうちの1つがHTTPサーバーです。これまで、3つのLinuxデバイスはすべて固定IP(192.168.1.20/24 - 192.168.1.21/24 - 192.168.1.22/24)で構成されていました。これにより、ネットワーク上のすべてのコンピュータ(ユーザー)がHTTPサーバーにアクセスできるようになります。

今私のシステムをサードパーティのデバイスに統合したいと思います。ここに問題があります。

  • デバイスには HTTP サーバーへのアクセスが必要です。
  • デバイスのIPは245.* .* .*に固定されています。
  • デバイスにDHCPサーバーがあります
  • このデバイスはオプションです。ネットワークに存在する場合もあり、存在しない場合もあります。
  • 私のHTTPサーバーは、DHCPを介して(このサードパーティのデバイスから)IPv4アドレスを取得する必要があります。
  • HTTPサーバーは、マルチキャストDNSを介してサードパーティのデバイスにHTTPサービスを宣伝する必要があります。

DHCP サーバーから動的 IP (245.* .* .*) を取得するように HTTP サーバーを構成して、このシステムを操作できます。しかし、これは:

  • ネットワーク上のユーザーはHTTPサーバーにアクセスできません。
  • システムをルーターとサードパーティのデバイスに接続すると問題が発生します(システムが2つのDHCPサーバー(ルーターとサードパーティのデバイス)に接続されているため)。
  • ルーターまたはサードパーティのデバイスがすべて接続されていない場合、ネットワークにDHCPサーバーがないため、HTTPサーバーにアクセスできません。

可能な解決策を試しましたが、正しく機能しませんでした。

  • HTTPサーバーには複数のIPがあります(1つは固定、1つは動的)。問題は、DHCPサーバーが2つある場合に発生します。
  • ホスト名によるアクセス(ユーザーはアクセスするためにシステムIPを知る必要はありません) - >この方法で動的IPを持つことができます。このソリューションが他のネットワークに問題を引き起こす可能性があると思います。

HTTPサーバーと他の2つのLinuxデバイスのネットワーク設定が何であるかを知っている人はいますか?

ここにネットワーク図も残します(うまくいったかはわかりませんが役に立ちそうですね)

灰色の項目が常にウェブに存在するわけではありません。

ここに画像の説明を入力してください。

説明がうまくいかない部分があれば聞いてみてください。私はここで初めてです:)

ベストアンサー1

おすすめ記事