水星路由器X30G问题:中继丢失dhcp(最后发现是移动入户光猫路由器问题)

本文主要是介绍水星路由器X30G问题:中继丢失dhcp(最后发现是移动入户光猫路由器问题),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

先上结论:不是水星路由器的问题,而是移动接入光猫路由器的问题。

修改了网络拓扑,将路由器X30G设为ap有线中继,正常使用中,一天突然发现,所有的wifi上来的,都把路由设为该路由器的局域网端口192.168.1.103了,而不是原来的192.168.1.1 ,导致无法上网。

上melogin.cn ,发现首页主路由到X30G中间闪虚线,虚线中间是一个叉,忘记正常时这里是什么样子的了。后来是正常的时候看,普通联网模式下,这里是实线中间是一个对号。 (后来还看到X30G的指示灯也变成红色了,正常是绿色)

这样wifi彻底不能用了,检查X30G也没找到问题,后来发现是192.168.1.1移动光猫有些问题,它无法提供dhcp了。因为光猫提供的gateway是192.168.1.1,当前拿到的是192.168.1.103 ,显然没有拿到光猫的dhcp 。
而且光猫登录也很慢.... 慢到无法重启它。当然这时候配好ip、路由、dns的机器是可以上网,速度没有明显变化。

只好换回了原来的拓扑,让X30G提供dhcp和nat路由功能。一切恢复了,wifi可以上网了。但是光猫还是慢,还是无法重启。

第二天等光猫状态较好的时候登录上去看,发现有些线路信息,在换了拓扑之后竟然没有刷新(这些信息昨天光猫根本刷不出来),也就是某台需要光猫直连出去的设备,在处于水星X30G nat后面之后,竟然还有数据通信信息。两个地方不正常:
1 有些信息持续了好几天,问题是现在应该没有了才对,对应条目应该自动消失
2 即使不消失,它也不应该有新的通讯信息(上行、下行流量),因为新数据都应该走在X30G nat后面,它不应该再统计出来。

感觉光猫自己乱了。也就是基础路由方面没问题,但是上层统计出问题了,连带dhcp、web管理等各项服务都受影响。在全部直连光猫的时候,光猫不堪重负,导致dhcp服务中断,web服务也半死不活。

现在已经换回了原来的拓扑,所以尽管统计出问题,但是光猫压力不大,dhcp等一切正常(当前的dhcp也没有一个client),网络也正常。但是统计这里还是在(凭空)增加数值,于是重启光猫。

总结:估计是光猫统计那边有bug,(比如耗尽了内存)影响到了上层服务,导致无法提供dhcp服务。

只好换回了老拓扑。老拓扑的缺点就是整个网络被分成了两个网段,由于中间进行了nat,只能单向通讯。优点就是进行了网络隔离,提高了网络稳定性。

这篇关于水星路由器X30G问题:中继丢失dhcp(最后发现是移动入户光猫路由器问题)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/939726

相关文章

基于.NET编写工具类解决JSON乱码问题

《基于.NET编写工具类解决JSON乱码问题》在开发过程中,我们经常会遇到JSON数据处理的问题,尤其是在数据传输和解析过程中,很容易出现编码错误导致的乱码问题,下面我们就来编写一个.NET工具类来解... 目录问题背景核心原理工具类实现使用示例总结在开发过程中,我们经常会遇到jsON数据处理的问题,尤其是

springboot3.4和mybatis plus的版本问题的解决

《springboot3.4和mybatisplus的版本问题的解决》本文主要介绍了springboot3.4和mybatisplus的版本问题的解决,主要由于SpringBoot3.4与MyBat... 报错1:spring-boot-starter/3.4.0/spring-boot-starter-

在 Spring Boot 中使用异步线程时的 HttpServletRequest 复用问题记录

《在SpringBoot中使用异步线程时的HttpServletRequest复用问题记录》文章讨论了在SpringBoot中使用异步线程时,由于HttpServletRequest复用导致... 目录一、问题描述:异步线程操作导致请求复用时 Cookie 解析失败1. 场景背景2. 问题根源二、问题详细分

解读为什么@Autowired在属性上被警告,在setter方法上不被警告问题

《解读为什么@Autowired在属性上被警告,在setter方法上不被警告问题》在Spring开发中,@Autowired注解常用于实现依赖注入,它可以应用于类的属性、构造器或setter方法上,然... 目录1. 为什么 @Autowired 在属性上被警告?1.1 隐式依赖注入1.2 IDE 的警告:

解决java.lang.NullPointerException问题(空指针异常)

《解决java.lang.NullPointerException问题(空指针异常)》本文详细介绍了Java中的NullPointerException异常及其常见原因,包括对象引用为null、数组元... 目录Java.lang.NullPointerException(空指针异常)NullPointer

Android开发中gradle下载缓慢的问题级解决方法

《Android开发中gradle下载缓慢的问题级解决方法》本文介绍了解决Android开发中Gradle下载缓慢问题的几种方法,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录一、网络环境优化二、Gradle版本与配置优化三、其他优化措施针对android开发中Gradle下载缓慢的问

关于Nginx跨域问题及解决方案(CORS)

《关于Nginx跨域问题及解决方案(CORS)》文章主要介绍了跨域资源共享(CORS)机制及其在现代Web开发中的重要性,通过Nginx,可以简单地解决跨域问题,适合新手学习和应用,文章详细讲解了CO... 目录一、概述二、什么是 CORS?三、常见的跨域场景四、Nginx 如何解决 CORS 问题?五、基

MySQL安装时initializing database失败的问题解决

《MySQL安装时initializingdatabase失败的问题解决》本文主要介绍了MySQL安装时initializingdatabase失败的问题解决,文中通过图文介绍的非常详细,对大家的学... 目录问题页面:解决方法:问题页面:解决方法:1.勾选红框中的选项:2.将下图红框中全部改为英

Python重命名文件并移动到对应文件夹

《Python重命名文件并移动到对应文件夹》在日常的文件管理和处理过程中,我们可能会遇到需要将文件整理到不同文件夹中的需求,下面我们就来看看如何使用Python实现重命名文件并移动到对应文件夹吧... 目录检查并删除空文件夹1. 基本需求2. 实现代码解析3. 代码解释4. 代码执行结果5. 总结方法补充在

Nginx启动失败:端口80被占用问题的解决方案

《Nginx启动失败:端口80被占用问题的解决方案》在Linux服务器上部署Nginx时,可能会遇到Nginx启动失败的情况,尤其是错误提示bind()to0.0.0.0:80failed,这种问题通... 目录引言问题描述问题分析解决方案1. 检查占用端口 80 的进程使用 netstat 命令使用 ss