所以,在家里,我有两个网络;我制作了一个网络本质的小图:
基本上,我希望server
能够被访问,private network #2
并且我希望私有网络能够相互通信(以便来自的设备network #1
可以例如使用中的打印机network #2
。我不知道这是否可行,因为它们都有自己的 DHCP(它们必须保留)。(请注意,并未显示所有最终用户设备)
目前,server
有两根以太网电缆:一根连接到private network #1
(用于家庭内部流媒体等),一根直接连接到 ISP(用于获取服务器上该适配器上的公共 IP)。
我应该如何配置这个网络,以便 中的计算机network #2
可以访问server
,并且 中的设备network #1
可以访问 中的设备network #2
?
我可以使用托管交换机(Netgear ProSAFE GS110TP PoE 交换机)上的 VLAN 来执行此操作,同时保留两个私有网络的布局吗?
PS:我不确定这是否是正确的 SE,但可能性是 50%!:)
答案1
VLAN 对于互连没有太大帮助 – 它们只能帮助您避免将第二根 LAN 电缆拖到第一根电缆已经到达的地方。
根据评论,您的次要的目标是连接两个网络,但我无论如何都会从这里开始——如果你实现了它,那么当然可以从 LAN 2 自动访问 LAN 1 上的服务器。
其要求如下:
- 网络不能使用相同(或重叠)的子网。
- 路由器必须具有添加自定义静态路由的能力。(令人惊讶的是,许多称为“路由器”的设备都不允许这样做……)
- 至少有一个路由器必须支持同时接入两个网络。也就是说,要么 a) 一个路由器必须允许创建额外的 LAN,要么 b) 您必须在中间放置第三个路由器。
- VLAN 在此不起作用。
根据硬件的功能,您可以通过两种方式连接网络:
直接的:将两个路由器之一配置为拥有第三个网络(除“WAN”和“LAN”之外)。无论您是在路由器上创建 VLAN(让托管交换机处理)还是专用整个 LAN 端口,只要路由器将其视为具有自己子网的独立网络即可。
具体来说,它将配置为具有来自其他局域网子网。例如,如果 LAN1 使用
192.168.1.0/24
,而 LAN2 使用192.168.2.0/24
,则 LAN1 的路由器可能具有:WAN: x.x.x.x/y [DHCP client] LAN: 192.168.1.1/24 [DHCP server] 3rd: 192.168.2.7/24 [no DHCP]
这会自动为其提供一条通往其他网络的路由,但其他路由器(LAN2)需要添加静态路由:
Network (destination): 192.168.1.0/24 Gateway (via/nexthop): 192.168.2.7
间接:找到第三个路由器——更灵活的路由器(例如 OpenWRT 或 Mikrotik 或 FreeBSD 或 Linux)。Win2012 可以在紧急情况下使用,但不推荐。您现有的服务器可以技术上这样做,但它必须承载所有的 LAN 间流量,这可能不是我们所希望的。
(尽管在 NetWare 和 VINES 时代,全部LAN 间流量由同一台服务器路由...)
将该路由器连接到两个 LAN(例如,端口 1 连接到 LAN1 并具有适当的 IP 地址)。
然后,与上面的直接示例类似,在两个都原始路由器通向“其他”网络(从 LAN1 到 LAN2 通过第三个路由器,反之亦然)。
您的主要目标是让服务器以尽可能的方式出现在两个 LAN 中,即使网络本身无法互连。
由于服务器上有备用端口,因此最简单的方法就是将其物理连接到另一个 LAN。
你可以利用托管交换机上的 VLAN 来节省端口,方法是将一个或两个 LAN 作为标记 VLAN 呈现给服务器,但取决于服务器操作系统能够理解标签并显示每个 VLAN 的单独(虚拟)网络接口。
视窗才不是内置此功能(尽管一些服务器级 NIC 驱动程序确实添加了对创建虚拟“VLAN”适配器的支持)。Hyper-V 的“虚拟交换机”将允许同时为两个 VLAN 提供客户虚拟机但主机本身仍然仅限于一个。
但是,如果服务器的操作系统支持,您可以使用此交换机配置:
- 端口 1(输入:pvid 10,输出:vlan 10 未标记)– 至 LAN 1
- 端口 2(输入:pvid 20,输出:vlan 20 未标记)– 至 LAN 2
- 端口 3(输入:pvid 30,输出:vlan 30 未标记)– 至“外部”交换机
- 端口 4(输入:pvid 1,输出:vlan 10/20/30 标记)– 到服务器
- 或者:端口 4(输入:pvid 30,输出:vlan 10/20 标记,30 未标记)– 到服务器
您决定端口 4 的最佳配置;基本概念保持不变。此外,不同的交换机对此的配置名称也大不相同 - 例如“PVID”与“默认 VLAN”与“未标记 VLAN”。例子。