鉴于每个网络都有自己的子网和 DHCP 服务器,我应该如何桥接两个网络?

鉴于每个网络都有自己的子网和 DHCP 服务器,我应该如何桥接两个网络?

我想加入/桥接两个不同的网络,network 1并且network 2

  1. Network 1:一个网络由一个 Linux 机器(带有一个以太网)端口和多个客户端(通过 LAN 交换机连接)组成。Linux 机器充当 DHCP 服务器,并为客户端(包括其自身)提供 IP。

  2. Network 2:其他网络完全位于不同的子网上,并且还具有路由器,通过 DHCP 提供 IP 来为多个客户端提供服务。

请看网络图:

在此处输入图片描述

我的目标是能够Linux boxClient A&访问B,同时保持两个网络上的 DHCP 配置完好无损。所以:

  1. Linux Box仍然能够将 IP 地址提供给Client 1&2并且保留192.168.10.10内部的 IP 地址Network 1
  2. 客户端 A 应该能够访问互联网并与客户端 B 通信并保留123.123.xxx.xxx内部的 IP 地址Network 2

我应该使用什么样的设备和配置?

我考虑使用另一台路由器桥接这些网络,并关闭路由器的 DHCP 服务器。然后我设置了一条静态路由。就像这个指南一样: http://kb.linksys.com/Linksys/ukp.aspx?pid=80&vw=1&articleid=17589

但是我对网络还不是很了解,在购买路由器之前,我想验证一下我的理解。我甚至不确定消费级路由器是否能胜任这种工作。

有人能帮我解决这个问题吗?我会很感激任何评论。谢谢!

答案1

DHCP 基于使用第 2 层广播来允许客户端定位 DHCP 服务器。网桥会在网络之间转发这些第 2 层广播。将每个网络的交换机插入另一个网络即可实现此目的。实际上,以太网交换机只不过是一个多端口网桥。这不是您想要做的。

由于您希望保持 DHCP 配置完整,因此您正在寻找路由器连接两个网络。路由器不会转发其所连接的网络之间的第 2 层广播(在任何合理的默认配置中)。但是,添加路由器将要求您修改现有路由器的路由表。

如果您当前在“网络 2”中的边缘路由器有第二个以太网接口,那么它就可以正常工作。您只需为该端口指定一个“网络 1”IP 地址并将其连接到“网络 1”交换机即可。然后,您将在“网络 1”中的 Linux 路由器/DHCP 服务器上添加静态路由,指定“网络 2”子网可通过您分配给连接到“网络 1”的“网络 2”边缘路由器的以太网接口的“网络 1”IP 地址访问。

如果“网络 2”中的边缘路由器没有额外的以太网端口,您可以向 Linux 路由器/DHCP 服务器添加另一个以太网端口来完成相同的操作。

最后,您还可以使用独立路由器将两个网络连接在一起。许多消费级路由器都希望您使用网络地址转换 (NAT),而且正如您在问题中所说,您不需要另一个 DHCP 服务器(许多消费级路由器开箱即用)。在使用独立路由器(它将有两个物理接口连接到两个独立的网络,每个接口在其所连接的各自网络中分配 IP 地址)的情况下,您需要在两个网络的边缘路由器上将静态路由添加回此独立路由器。

我们在这里不做产品推荐,但如果您现有的设备无法处理,有许多小型、廉价的路由器可以满足您的需求。

编辑:

如果您无法访问“网络 2”中的路由器,那么您将必须发挥更多的创造力。

如果您可以向 Linux 机器添加第二个 NIC,并为该 NIC 指定一个“网络 2”IP 地址,那么您就可以让“网络 2”中的客户端通过该 IP 访问 Linux 机器,这样就大功告成了。

如果您无法为 Linux 计算机添加第二个 NIC,那么您可以添加一个具有“网络 1”和“网络 2”IP 地址的独立路由器设备。您需要使用 NAT 以避免更改“网络 2”中的路由表。用于家庭互联网接入的消费级路由器可能就足够了。

  • 将“LAN”端口连接到“网络 1”网络,并为其分配“网络 1”子网中的静态 IP 地址。

  • 禁用路由器上的任何 DHCP 服务器。

  • 将路由器的“Internet”端口连接到“网络 2”网络,并为其分配“网络 2”子网中的静态 IP 地址。

  • 在 Linux 计算机上为“网络 2”子网添加静态路由,该路由可通过您分配给路由器的“网络 1”IP 地址访问。(这允许 Linux 计算机响应“网络 2”子网中的主机。)

  • 在路由器上配置“端口转发”或“DMZ 主机”功能,以便将单个端口或所有流量从“Internet”端口转发到 Linux 计算机。(这允许“网络 2”计算机通过“网络 2”IP 地址访问 Linux 计算机,从而无需在“网络 2”边缘路由器上进行任何路由表修改。)

  • 从“网络 2”计算机,通过您分配给路由器的“网络 2”IP 地址访问 Linux 计算机。路由器的 NAT/端口转发(或 DMZ 主机)功能会将流量转发到 Linux 计算机。

(我感觉给你这个答案有点不妥...>微笑<这有点像黑客行为,但它会起作用。)

答案2

如何使用路由器连接两个网络 || cisco packet tracer -IT Adin https://youtu.be/THZGaOQe28o

相关内容