sirlion 发表于 2018-11-1 08:11

有个问题不胜其烦,设备的默认网关

本帖最后由 sirlion 于 2018-11-1 04:13 编辑

我把两个路由器串联到一个局域网内,为了可以彼此互相访问,我把一个路由器设为192.168.50.1,dhcp分配从2-49,另一个192.168.50.50,dhcp分配从51-100

这样无论连接哪个路由器,都可以连接全部的设备,两个路由器也可以直接访问

但一段时间后,却发现访问a路由器的设备ip段却自动变成b了,这样就导致了一个问题,我在a路由器Wi-Fi列表里面看的到它的mac,但dhcp列表它变成了not found,设备名称看不到,ip地址看不到,只有mac地址,在b路由器的dhcp列表却能看到他的名称和ip

强制路由器都用自己的默认网关后,还是出现这问题,这个问题基本是随机,哪个设备都可能出现,怎么解决强制让他们只设置为连接路由器的ip段呢?

liwangli1983 发表于 2018-11-1 09:31

mac-ip静态绑定

jie2000 发表于 2018-11-1 10:37

基本上无解,毕竟从哪个dhcp服务获取地址跟你连哪个路由器压根没有关系
还不如只开一个dhcp然后把另一个路由的mac跟IP绑定起来

dongjuanyong 发表于 2018-11-1 10:45

来个拓扑图吧,两个路由上面连的是什么,交换机?上层有网关么?有的话上层设备开dhcp,下面两个路由都当交换机使

— from Xiaomi MI 6, Android 8.0.0 of S1 Next Goose v2.0.3-play

macos 发表于 2018-11-1 11:10

不可以同网域多个dhcp,不然谁先响应谁分配,除非你交换层能过滤广播或udp回应,关掉其中一个

lpc2103 发表于 2018-11-1 11:16

另一个网关设置成192.168.51.1就行了

—— 来自 HUAWEI MHA-AL00, Android 8.0.0上的 S1Next-鹅版 v2.0.4

EraserKing 发表于 2018-11-1 11:18

你的子网掩码怎么设置的?估计还是三个255一个0吧
那就是你觉得你分了两个子网,但是实际上还是一个,只是这个子网里还有两个DHCP服务器,IP池互不冲突
这样最多做到两个DHCP分出来的IP不冲突,但是IP是哪个DHCP分的讲不准

要么关掉其中一个的DHCP,但是另外一个在关掉DHCP后怎么工作讲不准
要么就干脆分两个子网,然后在两台设备上各加一条静态路由(也有可能会自动生成)
要么就全关DHCP,上级设备来做DHCP服务器

无责任死猫 发表于 2018-11-1 15:17

本帖最后由 无责任死猫 于 2018-11-1 15:20 编辑

统一使用a路由器分配dhcp就行,需要连b路由器当外网出口的机子直接指定b路由器为网关,不影响互相访问。

a,b两路由器的地址要在同一个网段。比如a设置为192.168.0.1,那么b就要设置为192.168.0.X。x为2到255的任意数值,不跟其他设备冲突就好。

—— 来自 Meizu PRO 7 Plus, Android 7.0上的 S1Next-鹅版 v2.0.4

liwangli1983 发表于 2018-11-1 15:32

楼主要是愿意小改一下,把a机器设为2-63,b机器设为64-127的话,可以把子网掩码长度改为26,或者写成255.255.255.192

但这样其实就是两个子网了,不过配置下静态路由表还是可以互相访问的

abc12354aa 发表于 2018-11-1 15:54

我靠,本楼超能力者云集,泥潭这么多cs专业的吗

—— 来自 Essential Products PH-1, Android 9上的 S1Next-鹅版 v2.0.4-play

ashunicorn 发表于 2018-11-1 16:00

abc12354aa 发表于 2018-11-1 15:54
我靠,本楼超能力者云集,泥潭这么多cs专业的吗

—— 来自 Essential Products PH-1, Android 9上的 S1Nex ...

这是网络基础运维方面的

secgao 发表于 2018-11-1 16:52

考虑一下FHRP吧就不用这么烦心了.

页: [1]
查看完整版本: 有个问题不胜其烦,设备的默认网关