Linux HTTP 服务器网络设置

Linux HTTP 服务器网络设置

我很难为我正在开发的系统找到网络配置。首先我要声明,我不是网络专家,所以我对一些没有得到很好解释的事情感到抱歉。

我正在开发一个由 3 个 Linux 设备组成的系统。其中之一是 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服务。

我可以通过配置 HTTP 服务器从 DHCP 服务器获取动态 IP (245.* .* .*) 来使该系统工作。但是这样:

  • 网络上的用户失去对 HTTP 服务器的访问。
  • 当我将系统连接到路由器和第三方设备时,会出现问题(因为现在我的系统连接到 2 个 DHCP 服务器 - 路由器和第三方设备)。
  • 当路由器和第三方设备均未连接时,网络中没有 DHCP 服务器,并且我无法访问 HTTP 服务器。

我尝试过但无法使其工作的可能解决方案:

  • HTTP 服务器中有多个 IP(一个固定,一个动态)。当有 2 个 DHCP 服务器时出现问题。
  • 通过主机名访问(用户不必知道系统IP即可访问它)->这样我就可以拥有动态IP。我认为这个解决方案可能会给其他网络带来问题。

有人知道 HTTP 服务器和其他 2 个 Linux 设备的网络设置是什么吗?

我还会在这里留下一张网络图(我不知道它是否做得好,但可能会有所帮助)

灰色的东西并不总是存在于网络中。

在此输入图像描述

如果有些事情没有得到很好的解释,请询问。我是新来的 :)

相关内容