记录一种宽带故障

简介:

  网络配置:

   宽带路由:
     2M 宽带路由器,电信企业账户
     局口IP(网关): 192.168.0.1
     开通域名转发功能
     通过宽带路由器引导其它机器上网,IP: 192.168.0.2~254/24

   测试机器:
     IP: 192.168.0.187/24,
     DNS: 192.168.0.1 和 61.134.1.4(当地电信域名服务器)

   初步现象:不能上网。

   故障探查:

   1,ping 网关 192.168.0.1,正常连通。说明局域网正常。

   2,ping 61.134.1.4,正常连通。说明宽带路由器及其账户和密码配置正常。

   再运行命令“nslookup why100000.com”试着解析一个域名 why100000.com:

   C:\>nslookup why100000.com
   *** Can’t find server name for address 192.168.0.1: Non-existent domain
   Server:  UnKnown
   Address:  192.168.0.1

   Non-authoritative answer:
   Name:    why100000.com
   Address:  58.218.198.143

   可以正确正向解析到域名 why100000.com 的 IP 地址 58.218.198.143。排除因为无法解析域名而导致的无法上网的情况(该故障很常见,所以首先检查这里)。

   3,运行 C:\>ping why100000.com
    Pinging why100000.com [58.218.198.143] with 32 bytes of data:
    Reply from 222.91.113.1: Destination net unreachable.
    ……
    Ping statistics for 58.218.198.143:
        Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
    Approximate round trip times in milli-seconds:
        Minimum = 0ms, Maximum = 0ms, Average = 0ms

    ping 数据包虽然没有报告丢失,但是是从 222.91.113.1 返回的,且报告预想的目标地址不可达。
    IP 为 222.91.113.1 的设备应该是电信的一台路由器,且该设备正在运行状态。

   4,进一步运行 C:\>tracert why100000.com
    Tracing route to why100000.com [58.218.198.143]
    over a maximum of 30 hops:
      1  222.91.113.1  reports: Destination net unreachable.
    Trace complete.

    跟踪的结果,发现确实是在 222.91.113.1 中断了连接。虽然客户机域名解析正常,但不可到达欲访问的网络,表现就是无法上网。
   
    可以确定是该台路由器相关部位发生故障。也许是路由表丢失了。

    这类故障很少见,电信的一台路由器故障,会导致一大片客户无法上网,而电信的工作人员在3天内都没解决故障,而且认为是我们的宽带路由器坏了!可见在电信当网络工程师的也有一大批一知半解的混混儿,南郭先生真的是无处不在啊。
   









本文转自网眼51CTO博客,原文链接:http://blog.51cto.com/itwatch/286595,如需转载请自行联系原作者

相关文章
|
监控 druid Java
Spring Boot 3 集成 Druid 连接池详解
在现代的Java应用中,使用一个高效可靠的数据源是至关重要的。Druid连接池作为一款强大的数据库连接池,提供了丰富的监控和管理功能,成为很多Java项目的首选。本文将详细介绍如何在Spring Boot 3项目中配置数据源,集成Druid连接池,以实现更高效的数据库连接管理。
11142 2
Spring Boot 3 集成 Druid 连接池详解
|
开发框架 Java 数据库
java----包的命名规范
对包的解释与命名规则
10794 0
java----包的命名规范
|
SQL XML Java
MyBatis-Plus——代码生成器(3.5.1+版本)
MyBatis-Plus——代码生成器(3.5.1+版本)
2701 0
MyBatis-Plus——代码生成器(3.5.1+版本)
|
缓存 自然语言处理 Java
详解FreeMarker Template:在Spring Boot中实现动态内容生成
详解FreeMarker Template:在Spring Boot中实现动态内容生成
2342 13
|
12月前
|
缓存 安全 Java
Spring Boot 3 集成 Spring Security + JWT
本文详细介绍了如何使用Spring Boot 3和Spring Security集成JWT,实现前后端分离的安全认证概述了从入门到引入数据库,再到使用JWT的完整流程。列举了项目中用到的关键依赖,如MyBatis-Plus、Hutool等。简要提及了系统配置表、部门表、字典表等表结构。使用Hutool-jwt工具类进行JWT校验。配置忽略路径、禁用CSRF、添加JWT校验过滤器等。实现登录接口,返回token等信息。
5847 13
Spring Boot 3 集成 Spring Security + JWT
|
前端开发 Java 数据库
SpringBoot入门(3) - 对Hello world进行MVC分层
本文介绍了如何在Spring Boot项目中实现MVC分层架构,通过将代码划分为controller、service、dao和entity四个部分,实现高内聚低耦合的设计。示例项目包括用户增删查改功能,详细展示了各层的具体实现及运行测试。
316 11
|
存储 数据管理 数据库
CRUD操作实战:从理论到代码实现的全面解析
【7月更文挑战第4天】在软件开发领域,CRUD代表了数据管理的四个基本操作:创建(Create)、读取(Read)、更新(Update)和删除(Delete)。这四个操作构成了大多数应用程序数据交互的核心。本文将深入讲解CRUD概念,并通过一个简单的代码示例,展示如何在实际项目中实现这些操作。我们将使用Python语言结合SQLite数据库来演示,因为它们的轻量级特性和易用性非常适合教学目的。
1503 2
|
传感器 IDE 机器人
基于Arduino的扫地机器人
基于Arduino的扫地机器人
575 1
|
存储 Java 关系型数据库
MyBatisPlus中的TypeHandler | 自定义字段类型转换Handler
MyBatisPlus中的TypeHandler | 自定义字段类型转换Handler
2342 0
springboot整合mybatis-plus及mybatis-plus分页插件的使用
这篇文章介绍了如何在Spring Boot项目中整合MyBatis-Plus及其分页插件,包括依赖引入、配置文件编写、SQL表创建、Mapper层、Service层、Controller层的创建,以及分页插件的使用和数据展示HTML页面的编写。
springboot整合mybatis-plus及mybatis-plus分页插件的使用