我想加入/桥接两个不同的网络,network 1
并且network 2
:
Network 1
:一个网络由一个 Linux 机器(带有一个以太网)端口和多个客户端(通过 LAN 交换机连接)组成。Linux 机器充当 DHCP 服务器,并为客户端(包括其自身)提供 IP。Network 2
:其他网络完全位于不同的子网上,并且还具有路由器,通过 DHCP 提供 IP 来为多个客户端提供服务。
请看网络图:
我的目标是能够Linux box
从Client A
&访问B
,同时保持两个网络上的 DHCP 配置完好无损。所以:
Linux Box
仍然能够将 IP 地址提供给Client 1
&2
并且保留192.168.10.10
内部的 IP 地址Network 1
。- 客户端 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