我正在帮助一个朋友pipe理共享的互联网连接在一个公寓80个公寓 – 8个楼梯,每个10个公寓。 networking布局在大楼一端的互联网路由器,连接到第一个楼梯的一个便宜的非pipe理16端口交换机,前十个公寓也连接在一起。 一个端口连接到下一个楼梯的另一个16端口廉价交换机,那里有10个公寓连接,等等。 各种交换机菊花链,每个“菊花”有10个公寓作为辐条。 该build筑是一个U形,大约50×50米,高20米 – 从路由器到最远的公寓大概有200米左右,包括上下楼梯。
我们遇到了一些问题,人们用错误的方式连接wifi路由器,产生stream氓DHCP服务器,这会中断大量的用户,我们希望通过使networking变得更加智能来解决这个问题(而不是做一个物理的拔掉的二进制search)。
在我有限的networking技能的情况下,我看到了两种方法 – DHCP-snooping或将整个networking拆分为每个单元的独立VLAN。 单独的VLAN给每个房间自己的私人连接到路由器,而DHCP监听仍然允许LAN游戏和文件共享。
DHCP侦听是否可以使用这种networking拓扑结构,还是依赖于networking处于正确的集线器configuration? 我不确定是否有不同级别的DHCP监听 – 就像昂贵的思科交换机可以做任何事情,但像TP-Link,D-Link或Netgear这样的廉价产品只能在某些拓扑中使用。
对于这种拓扑,基本的VLAN支持是否足够好? 我想即使是便宜的pipe理型交换机也可以使用自己的VLAN标签标记来自每个端口的stream量,但是当菊花链中的下一台交换机接收到“下行”端口的数据包时,是不是会剥离或replace自己的VLAN标签干线标签(或任何名称是骨干stream量)。
资金很紧张,我不认为我们能买得起专业级的思科(我多年来一直在为此付出努力),所以我很乐意提供一些关于哪种解决scheme对低端networking设备具有最佳支持的build议,如果有的话是一些推荐的具体型号? 例如低端的惠普交换机,甚至TP-Link,D-Link等廉价品牌。
如果我忽略了解决这个问题的另一种方法,那是因为我缺乏知识。 🙂
我认为你应该去多VLAN路由 – 而不仅仅是因为DHCP服务器的问题。 目前,你有一个扁平化的networking,虽然在一定程度上,用户应该要保持自己的安全,我个人觉得这是一个非常不能接受的设置。
唯一需要pipe理的交换机是你的。 除此之外,你给每个公寓一个特定的VLAN的单一端口 – 任何下游的将完全不知道的VLAN,你可以正常工作。
就您的交换机而言 – 交换机到交换机端口将需要configuration为中继端口,并且您需要与您的VLAN ID保持一致。 换句话说,VLAN100必须对应于networking上其他任何地方的VLAN100。
除此之外,你可以设置一个“Router-on-a-Stick”的configuration,每个VLAN(和IP的关联池*)configuration为仅路由到互联网而不是其他内部networking。
*我想不出其他任何地方坚持这一点,但请记住,理想情况下,你应该给你的VLAN自己的IP池。 最简单的方法是保持其中一个八位字节与VLAN ID相同,例如
192.168.100.x - VLAN100 192.168.101.x - VLAN101 192.168.102.x - VLAN102
一旦所有这一切都到位,如果你愿意的话,你真的可以开始把它放在服务质量,交通监控等方面!
“LAN游戏”的请求似乎是一个相对小众的请求,对我来说,当然不是我想的。 他们仍然可以通过NAT上网和返回正常游戏 – 不理想,但没有什么不同,有自己的连接,这是在英国这里的规范。 但是,在个案的基础上,您可以在想要以这种方式共享其networking的公寓之间添加完整的VLAN间路由。
事实上,你可以在任何地方添加完整的VLAN间路由 – 这将解决你的DHCP问题,允许QoS,但在我看来仍然是一个巨大的安全问题。
我没有在这里介绍的一件事就是你的DHCP – 大概你现在有一个单一的范围为所有的客户。 如果你把它们放在不同的networking上,那么你需要为每个VLANpipe理一个单独的范围。 这真的是设备和基础设施的依赖,所以我现在就离开这个。
根据你的预算,至less拿起一台pipe理型交换机,把每一层放在一个VLAN上。
为了彻底解决您的安全问题和DHCP问题,如果布线允许的话,每两层都要安装一个24端口的网pipe交换机。 如果布线不允许,使用配线架延长运行可能比更多的开关便宜。
您可以通过使用10/100pipe理型交换机来节省开支,但是,根据供应商的不同,可能需要大量专业知识才能build立(Cisco)。
作为一名程序员,他在8层的光纤办公楼里build立了1000多个端口networking,我可以说D-linkpipe理交换机GUI与手册配对,可以让你做任何你需要的事情。 我并不是说你必须使用D-Link,我只是说我不认为你会失望。 D-Link网pipe交换机(Level 2+)价格合理,可以在交换机上运行DHCP(不build议这样做,但它是一个选项)。 他们有一个较低的“智能”交换机层,可以做你需要的一切。
如果你每层做一个VLAN,23个(512个主机)就足够了(如果你打算推出无线networking,那就更大了)。 如果你每个公寓做一个VLAN,一个/ 27(30个主机)应该这样做。
在我看来,为多个VLAN执行DHCP的最简单方法是获取树莓派PI并使用ISC DHCP 。 您可以使用任何具有支持VLAN的NIC的低功耗计算机。 (就我个人而言,我会拿99美元的EdgeMax路由器 ,并运行DHCP!)
只需为每个VLANselect一个IP范围/子网,对于VLAN的ISC DHCPconfiguration可能如下所示:
subnet 10.4.0.0 netmask 255.255.192.0 { interface net0; option routers 10.4.0.20; option subnet-mask 255.255.192.0; pool { range 10.4.1.1 10.4.63.254; } }
你可以在每个范围之外粘贴全局选项,所以至less你会得到这样的结果:
option domain-name "well-wired--apts.org"; option domain-name-servers 4.2.2.2, 8.8.8.8, 8.8.4.4; default-lease-time 3600; ddns-update-style none;
如果每个公寓都有多个networking插口,build立生成树协议以避免循环。 如果您没有正确configuration,导致每个端口需要30秒或更长的时间,那么这可能会降低速度,所以请确保对其进行testing。 有一个选项可以启用,我相信Cisco称之为PortFast。
我没有亲自做过,但显然Windows服务器很容易设置。
还要考虑:
本地cachingDNS转发器,stream量整形和VoIP可能的QoS将提高整体响应能力(如果您的硬件能够以线速运行所述服务)。
如果您计划升级安全摄像头或推出无线,则可能需要购买POE设备。
由于许多便宜的无线路由器不能作为独立的无线接入点,所以最好能让租户使用双重NAT。 如果每个人都通过广域网/互联网端口将他们的路由器插入到您的networking,这将提高安全性,并消除DHCP问题。 使用普通路由器品牌的印刷良好的说明书可能为您节省一些设备和麻烦; 然而,完全合规将是困难的。
使用像namebench这样的工具为您的ISPfind最快的DNS服务器。
祝你好运!
如果你有一个像样的路由器,一个可能的解决scheme是每个房间设置一个VLAN,并为每个VLAN分配一个/ 30地址。 也为每个只分配一个IP地址的VLAN创build一个DHCP范围。
例如:
这解决了公寓之间的游戏问题,因为路由器可以在公寓之间路由。 它还解决了stream氓DHCP问题,因为DHCPstream量被隔离到该公寓的VLAN,并且只有一个IP地址。
我会selectPPPOE和一个简单的服务器,如… mikrotik或任何支持它。 这似乎是简单的方法。 我相信你现在解决了这个问题,但是对于任何人都会有这个问题… pppoe是最快的答案。