我在同一个networking上有两个互联网连接和三个独立的无线路由器。 两个dlink路由器正在服务一个互联网连接和speedport其他互联网连接。
我的问题是,当我通过WiFi连接到我的第一个dlink路由器,它得到speedport路由器的DHCP服务器。 我希望连接路由器的DHCP服务器赢得DHCP请求广播比赛。 有什么我可以做到这一点发生?
连接到第二个dlink路由器,它是一个较新的路由器,它正确地获取其DHCP服务器。 也许改变第一个DLINK路由器模型的其他DLINK可以解决这个问题,在这个模型的固件更新changelog没有什么与DHCP有关…
在networking上有一台本地服务器,无论连接哪个无线networking都必须可以访问,这一点很重要 – 这就是为什么我不想为路由器分配不同的子网。
注 :我知道这个主题在同一networking上的多个DHCP服务器的forms已经存在,但在这里我有一个具体的问题无线路由器的DHCP争用条件。 如果在路由器设置中有一个选项可以使路由器的DHCP服务器赢得DHCP响应的竞争或新的路由器按预期处理的validation。
看来你正在寻求与你真正需要的完全不同的东西。 我从你的问题中读到的是,你有一些独立的路由器连接到不同的ISP,只要那些不互相连接,networking按预期工作。
现在,您希望每个networking都可以访问一台服务器,因此您可以尝试join所有路由器的LAN端,以使该服务器位于所有LAN上。 如果你对你的configuration非常小心,这可以工作,但是对于你想要完成的事情来说,这太复杂了。
相反,不要连接在一起的局域网。 相反,通过在服务器本身安装足够的networking接口,或通过在此服务器和路由器之间安装一个支持VLAN的交换机,将服务器连接到所有服务器。
为了可靠地工作,每个路由器的LAN侧必须使用不同的IP地址,否则服务器将不知道每个客户端属于哪个LAN。 如果你使用的是IPv6,这个部分是保证满足任何符合标准的路由器。 如果使用IPv4,则最有可能必须手动configuration每个路由器LAN侧的IP前缀,使其不会重叠。 如果在所有路由器上使用双协议栈,则可以通过使用IPv6configuration服务器来节省一些麻烦。
如果由于某种原因,需要服务器与所有客户端的IP地址相同,那么也可以实现这一点。 select分配给该服务器的IP地址之一是规范的。 在所有其他路由器上,在路由表中configuration一个条目,指定服务器的IP地址作为服务器的规范IP地址的网关。
例如,如果服务器连接到IP地址为172.16.0.7和172.18.0.7三个局域网。 您可以select使用172.16.0.7作为客户端应该使用的规范IP地址。 直接连接到172.16.0.7的路由器不需要任何额外的路由。 但连接到172.17.0.7的路由器会认为172.16.0.7在WAN上。 要修复这个问题,创build一个路由表条目,指明有一条路由使用172.17.0.7作为网关,为172.16.0.7 。 在最后一个路由器上,使用172.18.0.7作为网关创build一条到172.16.0.7的路由。