Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

网络问题故障排除

解决网络中的问题

问题

描述

此检查清单提供故障排除基础知识的链接(网络示例)以及诊断路由器和网络问题的命令摘要。

解决 方案

表 1:处理网络上的问题核查表

任务

命令或操作

隔离中断的网络连接  
  1. 识别网络连接中断的症状

ping (ip-address | hostname) 显示路由 (ip-address | ) hostnametraceroute (ip-address | | hostname

  1. 隔离网络问题的原因

show < configuration | interfaces | protocols | route >

  1. 采取适当的措施解决网络问题

[edit] delete routing options static route destination-prefix commit and-quit show route destination-prefix

  1. 评估解决方案以检查网络问题是否已解决

show route (ip-address | hostname) ping (ip-address | hostname) 计数 3 traceroute (ip-address | hostname

隔离中断的网络连接

通过应用 图 1 中所示的标准四步流程,可以将故障节点隔离到网络中。请注意,15.1X49、15.1X49-D30 或 15.1X49-D40 版本不支持本节中描述的功能。

图 1:诊断网络中 Process for Diagnosing Problems in Your Network问题的过程

但是,在开始四步流程之前,务必为所有网络上不可避免的问题做好准备。您只需尝试各种操作即可找到解决问题的解决方案,但如果您采用系统的方法来实施网络维护和监控,则可以更快地找到合适的解决方案。要为网络上的问题做好准备,了解网络在正常条件下如何运作,记录基准网络活动,并仔细观察网络在问题情况下的行为。

图 2 显示了本主题中使用的网络拓扑,说明了诊断网络问题的过程。

图 2:有问题的 Network with a Problem网络

图 2 中的网络由两个自治系统 (AS) 组成。AS 65001 包括两个路由器,AS 65002 包括三个路由器。AS 65001 中的边界路由器 (R1) 向 AS 65002 网络通告聚合前缀100.100/24。此网络中的问题是,由于与R6之间R2存在环路,R6无法访问R5

要隔离网络中出现故障的连接,请按照以下主题中的步骤操作:

识别网络连接中断的症状

问题

描述

网络中问题的症状通常非常明显,例如无法到达远程主机。

解决 方案

要识别网络上的问题症状,请从网络的一端开始,然后按照另一端的路由,输入以下所有或其中一个 Junos OS 命令行接口 (CLI) 操作模式命令:

示例输出

意义

示例输出显示一个未成功的ping命令,其中由于超出生存时间而拒绝数据包。命令的show route 输出显示接口 (10.1.26.1),您可以进一步检查以寻找可能的问题。命令traceroute显示 (R2) 和 10.1.26.2R6) 之间的10.1.26.1环路,如两个接口地址的持续重复所示。

隔离网络问题的原因

问题

描述

特定症状可能是一个或多个原因造成的。缩小搜索范围,查找引起不良行为的每个单独原因。

解决 方案

要隔离特定问题的原因,请输入以下一个或全部 Junos OS CLI 操作模式命令:

您的特定问题可能需要使用的可能不仅仅是上述命令。有关常用操作模式命令的更详尽列表,请参阅相应的命令参考。

示例输出

以下示例输出来自 R2

意义

示例输出显示,所有R6接口均已启动。的输出R2 显示,在至 R610.1.26.2) 的点上R2 配置的静态路由 [Static/5] 是首选路由,R5因为它的优先级值较低。但是,路由是从到的环路R2 ,如缺少对 R5 10.1.15.2) 的引用R6所示。

采取适当的措施解决网络问题

问题

描述

适当的措施取决于您隔离的问题类型。在此示例中,从 [routing-options] 层次结构级别中删除在上R2 配置的静态路由。其他适当的操作可能包括以下内容:

解决 方案

  • 检查本地路由器的配置,并在适当时进行编辑。

  • 对中间路由器进行故障排除。

  • 检查远程主机配置,并在适当时进行编辑。

  • 路由协议故障排除。

  • 确定其他可能的原因。

要解决此示例中的问题,请输入以下 Junos OS CLI 命令:

示例输出

意义

示例输出显示从 [routing-options] 层次结构中删除的静态路由和提交的新配置。命令的 show route 输出现在将 BGP 路由显示为首选路由,如星号 (*) 所示。

评估解决方案以检查网络问题是否已解决

问题

描述

如果问题得到解决,您就完成了。如果问题仍然存在或发现了新问题,请重新开始此过程。

您可以按任意顺序解决可能的原因。关于 隔离中断网络连接的网络,我们选择从本地路由器到远程路由器,但您可以从不同的点开始,特别是如果您有理由相信问题与已知问题有关,例如最近的配置更改。

解决 方案

要评估解决方案,请输入以下 Junos OS CLI 命令:

示例输出

意义

示例输出显示,与“命令”show route之间R5.R6现在存在连接,表明首选R5 的 BGP 路由,如星号 (*) 所示。命令ping 成功traceroute,命令显示,从R6R5的路径通过 R210.1.26.1),然后通过 R110.1.12.1)。

跟踪错误状况的检查清单

问题

描述

表 2 提供了用于配置路由协议守护程序跟踪、边界网关协议 (BGP)、中间系统到中间系统 (IS-IS) 协议以及开放式最短路径优先 (OSPF) 协议跟踪以诊断错误情况的链接和命令。

解决 方案

表 2:跟踪错误条件的检查清单

任务

命令或操作

配置路由协议进程跟踪
  1. 配置路由协议进程跟踪

[edit] edit routing-options traceoptions set file filename size size 文件number显示提交运行显示日志filename

  1. 为特定路由协议配置路由协议跟踪

[edit] edit protocol protocol-name trace 选项设置filename 大小size文件number显示提交运行显示日志filename

  1. 近乎实时地监控写入的跟踪文件消息

监控启动filename

  1. 停止跟踪文件监控

监控停止 filename

配置 BGP 特定的选项
  1. 显示详细的 BGP 协议信息

[edit] edit protocol bgp traceoptions set flag update detail show commit run show log filename

  1. 显示已发送或接收的 BGP 数据包

[edit] edit protocol bgp traceoptions set flag update (send | receive) show commit run show log filename

  1. 诊断 BGP 会话建立问题

[edit] edit protocol bgp set traceoptions flag open detail show commit run show log filename

配置 IS-IS 特定选项
  1. 显示详细的 IS-IS 协议信息

[edit] edit protocol isis traceoptions set flag hello detail show commit run show log filename

  1. 显示发送或接收的 IS-IS 协议数据包

[edit] edit protocols isis traceoptions set flag hello (send | receive) show commit run show log filename

  1. 详细分析 IS-IS 链路状态 PDU

[edit] edit protocols isis traceoptions set flag lsp detail show commit run show log filename

配置 OSPF 特定的选项
  1. 诊断 OSPF 会话建立问题

[edit] edit protocols ospf traceoptions set flag hello detail show commit run show log filename

  1. 详细分析 OSPF 链路状态通告数据包

[edit] edit protocols ospf traceoptions set flag lsa update detail show commit run show log filename

配置路由协议进程跟踪

行动

要配置路由协议进程 (rpd) 跟踪,请执行以下步骤:

  1. 在配置模式下,转到以下层级:

  2. 配置文件、文件大小、编号和标志:

    例如:

  3. 验证配置:

    例如:

  4. 提交配置:

注意:

某些跟踪选项标记会生成大量信息。跟踪还可以降低路由协议的操作速度。如果不再需要 traceoptions 配置,请将其删除。

  1. 查看包含详细消息的文件内容:

    例如:

意义

表 3 列出了 Junos 支持的路由协议守护程序跟踪的跟踪标志和示例输出。

表 3:路由协议守护程序跟踪标志

跟踪标志

描述

示例输出

所有

所有运维

不可用。

一般

正常运行和路由表更改

不可用。

正常

正常运行

不可用。

政策

策略操作和操作

11 月 29 22:19:58 导出:Dest 10.0.0.0 proto 静态 11 月 29 日 22:19:58 policy_match_qual_or: 资格赛 proto 感知: 11 月 0 日 29 22:19:58 policy_match_qual_or:资格赛 proto 感知:11 月 29 日 22:19:58 导出:Dest 10.10.10 proto IS-IS

路线

路由表更改

11 月 29 日 22:23:59 11 月 29 日 22:23:59 rtlist_walker_job:rt_list步为 RIB inet.0 开始,有 42 个条目开始 11 月 29 日 22:23:59 rt_flash_update_callback: flash KRT (inet.0) 开始 11 月 29 日 22:59 23:59 rt_flash_update_callback: flash KRT (inet.0) 完成 11 月 29 日 22:23:59 rtlist_walker_job: rt_list步 inet.0 以 42 个条目结束 11 月 29 日 22:23:59 KRT 请求: 发送 len 68 v14 seq 0 更改路由/用户 af 2 addr 172.16.0.0 nhop 类型单播 nhop 10.10.10.33 Nov 29 22:23:59 KRT 请求:发送 len 68 v14 seq 0 ADD 路由/用户 af 2 addr 172.17.0 nhop-type 单播 nhop 10.10.10.33 十一月 29 日 22:23:59 KRT 请求:发送 len 68 v14 seq 0 ADD 路由/用户 af 2 add 10.149.3.0 nhop 型单播 nhop 10.10.10.33 11 月 29 日 22:24:19 trace_on: 跟踪到“/var/log/rpdlog”的 11 月 29 日 22:24:19 KRT 请求:发送 len 68 v14 seq 0 DELETE 路由/用户 af 2 addr 10.10.2 18.0 nhop 类型单播 nhop 10.10.10.29 11 月 29 日 22:24:19 版本 10.10.218.0 255. 255.255.0 gw 10.10.29,10.10.10.33 BGP pref 170/-101 指标 so-1/1/0.0,so-1/1/1.0 <Release Delete Int Ext>如 65401 11 月 29 日 22:24:19 KRT 请求: 发送 len 68 v14 seq 0 DELETE 路由/用户 af 2 addr 172.18.0 nhop 类型单播 nhop 10.10.10.33

状态

状态转换

不可用。

任务

接口事务和处理

11 月 29 日 22:50:04 前台调度运行作业task_collect任务时间表 11 月 29 日 22:50:04 task_collect_job:释放任务MGMT_Listen (DELETED) 11 月 29 日 22:50:04 前台调度已完成作业task_collect 任务时间表 11 月 29 日 22:50:04 任务 RT 的后台调度运行作业rt_static_update 11 月 29 日 22:50:04 task_job_delete:删除任务 RT 的后台作业rt_static_update 11 月 29 日 22:50:04 后台调度完成的任务rt_static_updateRT 11 月 29 日 22:50:04 后台调度运行作业 RT 任务闪存更新 11 月 29 日 22:50:04 后台调度返回的任务 RT 闪存更新 11 月 29 日 22:50:04 后台调度运行作业 RT 闪存更新 11 月 11 日 29 22:50:04 task_job_delete:删除任务 RT 的背景作业闪存更新 11 月 29 日 22:50:04 背景调度完成任务 RT 的作业闪存更新 11 月 29 日 22:50:04 任务 RT 的后台调度运行作业闪存更新11 月 29 日 22:50:04 task_job_delete:删除任务 RT 的背景作业闪存更新

计时 器

计时器使用

11 月 29 22:52:07 task_timer_hiprio_dispatch:运行 1 个计时器 11 月 29 日 22:52:07 主:运行正常优先级计时器队列 11 月 29 日 22:52:07 主干:ran 1 计时器 11 月 29 日 22:52:52: 07 task_timer_hiprio_dispatch:运行高优先级计时器队列 11 月 29 日 22:52:07 task_timer_hiprio_dispatch:运行 1 个计时器 11 月 29 日 22:52:07 主干:运行正常优先级计时器队列 11 月 29 日 22:52:07 主干: 运行 11 月 29 日 22:52:07 主:运行正常优先级计时器队列 11 月 29 日 22:52:07 主:ran 2 个计时器

为特定路由协议配置路由协议跟踪

行动

要为特定路由协议配置路由协议跟踪,请执行以下步骤:

  1. 在配置模式下,转到以下层级:

  2. 配置文件、文件大小、编号和标志:

    例如:

  3. 验证配置:

    例如:

  4. 提交配置:

  5. 查看包含详细消息的文件内容:

    例如:

意义

表 4 列出了全局可用或可应用于特定协议的标准跟踪选项。您还可以为特定的 BGP 对等组或对等组配置跟踪。有关更多信息,请参阅 Junos System Basics 配置指南

表 4:路由协议的标准追踪选项

跟踪标志

描述

所有

所有运维

一般

正常运行和路由表更改

正常

正常运行

政策

策略操作和操作

路线

路由表更改

状态

状态转换

任务

接口事务和处理

计时 器

计时器使用

近乎实时地监控写入的跟踪文件消息

目的

在将消息写到跟踪文件中时近乎实时地监控这些消息。

行动

要近乎实时地监控将消息写入跟踪文件,请使用以下 Junos OS 命令行界面 (CLI) 操作模式命令:

示例输出

命令名称

停止跟踪文件监控

行动

要近乎实时地停止监控跟踪文件,在开始监控后,使用以下 Junos OS CLI 操作模式命令:

示例输出