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 | hostname) traceroute (ip-address | hostname

  1. 隔离网络问题的原因

show < configuration | interfaces | protocols | route >

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

[edit] delete routing options static route destination-prefix 提交并退出显示路由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因此无法访问R5R2 R6

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

识别网络连接中断的症状

问题

描述

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

溶液

要识别网络上问题的症状,请从网络的一端开始,然后按照路由到达另一端,输入以下所有或其中一个 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 输出显示,配置的R2 静态路由 [Static/5] 指向 R610.1.26.2),并且由于其优先级值较低,因此是首选R5路由。但是,路由是从 R2 循环R6到 ,如缺少对 R5 10.1.15.2) 的引用所示。

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

问题

描述

根据您隔离的问题类型,是否应采取适当的措施。在此示例中,将从 [routing-options] 层级中删除配置的R2 静态路由。其他适当的操作可能包括以下内容:

溶液

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

  • 排除中间路由器故障。

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

  • 路由协议故障排除。

  • 确定其他可能的原因。

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

示例输出

意义

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

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

问题

描述

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

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

溶液

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

示例输出

意义

示例输出显示,和 show route R5. 之间现在存在连接 R6 命令显示首选的 BGP 路由,R5 如星号 ()* 所示。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 traceoptions 设置文件filename 大小size文件 number show commit run show log 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 标志会生成大量信息。跟踪还会降低路由协议的操作速度。如果不再需要 traceoptions 配置,请将其删除。

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

    例如:

意义

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

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

跟踪标志

描述

示例输出

所有操作

不适用。

常规

正常操作和路由表更改

不适用。

正常

正常操作

不适用。

政策

策略操作和操作

Nov 29 22:19:58 export: Dest 10.0.0.0 proto Static Nov 29 22:19:58 policy_match_qual_or: Qualifier proto Sense: 0 Nov 29 22:19:58 policy_match_qual_or: Qualifier proto Sense: 0 Nov 29 22:19:58 export: Dest 10.10.10.0 proto IS-IS

路线

路由表更改

11 月 29 日 22:23:59 11 月 29 日 22:23:59 rtlist_walker_job:rt_list walk for RIB inet.0 以 42 个条目开始 11 月 29 日 22:23:59 rt_flash_update_callback:flash KRT (inet.0) 开始 11 月 29 日 22:23:59 rt_flash_update_callback:flash KRT (inet.0) 完成 11 月 29 日 22:23:59 rtlist_walker_job:rt_list walk for inet.0 以 42 个条目结束 11 月 29 日 22:23:59 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.0 nhop 型单播 nhop 10.10.10.33 Nov 29 22:23:59 KRT 请求:发送 len 68 v14 seq 0 ADD 路由/用户 af 2 addr 10.149.3.0 nhop 类型单播 nhop 10.10.10.33 Nov 29 22:24:19 trace_on: 跟踪到“/var/log/rpdlog”开始于 11 月 29 日 22:24:19 KRT 请求:发送 len 68 v14 seq 0 删除路由/用户 af 2 addr 10.10.218.0 nhop 类型单播 nhop 10.10.10.29 11 月 29 日 22:24:19 版本 10.10.218.0 255.255.255.0 GW 10.10.10.29,10.10.10.33 BGP 优先级 170/-101 度量 so-1/1/0.0,so-1/1/1.0 <释放删除 int ext> AS 65401 Nov 29 22:24:19 KRT 请求: send len 68 v14 seq 0 DELETE route/user af 2 addr 172.18.0.0 nhop-type unicast nhop 10.10.10.33

状态转换

不适用。

任务

接口事务和处理

11 月 29 日 22:50:04 前台调度运行任务的作业task_collect 调度程序 11 月 29 日 22:50:04 task_collect_job:释放任务MGMT_Listen(已删除) 11 月 29 日 22:50:04 前台调度完成任务的作业task_collect 计划程序 11 月 29 日 22:50:04 后台调度运行任务的作业rt_static_update RT 11 月 29 日 22:50:04 task_job_delete:删除任务的后台作业rt_static_update RT 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 月 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 main:运行正常优先级计时器队列 11 月 29 日 22:52:07 main:运行 1 个计时器 11 月 29 日 22:52:07 task_timer_hiprio_dispatch:运行高优先级计时器队列 11 月 29 日 22:52:07 task_timer_hiprio_dispatch:运行 1 个计时器 11 月 29 日 22:52:07 main:运行正常优先级计时器队列 11 月 29 日 22:52:07 main: 运行 1 个计时器 11 月 29 日 22:52:07 主:运行正常优先级计时器队列 11 月 29 日 22:52:07 主:运行 2 个计时器

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

行动

若要为特定路由协议配置路由协议跟踪,请按照下列步骤操作:

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

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

    例如:

  3. 验证配置:

    例如:

  4. 提交配置:

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

    例如:

意义

表 4 列出了全球可用的或可应用于特定协议的标准跟踪选项。您还可以为特定的 BGP 对等体或对等方组配置跟踪。有关详细信息,请参阅《Junos 系统基础知识配置指南》。

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

跟踪标志

描述

所有操作

常规

正常操作和路由表更改

正常

正常操作

政策

策略操作和操作

路线

路由表更改

状态转换

任务

接口事务和处理

定时器

定时器使用

监控以近乎实时的方式写入的跟踪文件消息

目的

在将消息写入跟踪文件时,以近乎实时的方式监视消息。

行动

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

示例输出

命令-名称

停止跟踪文件监控

行动

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

示例输出