设为首页收藏本站language 语言切换
查看: 2735|回复: 12
收起左侧

【新盟教育】关于排错的秘诀要点都在这里面了!

[复制链接]
发表于 2019-7-6 18:12:55 | 显示全部楼层 |阅读模式
本帖最后由 新盟教育管理员 于 2019-8-22 15:47 编辑

          【新盟教育】大神进阶之路,网络排错了解一下?                                  7-4.png
                     更多一手资料加群:543456324
【自助获取资料】鸿鹄专属领取链接:http://xinmengedu.mikecrm.com/bSAPt7v

    网络排错对于网络工程师或运维人员甚至对很多人(搞IT的朋友们)都十分重要,因此知道网络排错的一个详细流程以及流程中每一步的原理就显得非常重要了,当网络出现问题时,我们就可以迅速排查出网络问题所在,从而快速解决网络问题。
一、网络排错的必备条件
01)熟悉OSI七层模型与TCP/IP协议栈
       无论是OSI七层模型还是DoD模型,都是用来描述网络通信的一个过程,以让我们对网络数据的发送和接收有一个大致的过程。OSI七层模型对应OSI七层模型的协议,DoD模型对应DoD模型的协议,也就是TCP/IP协议栈。
TCP/IP协议栈里面的协议就显得十分重要了,比如DNS、TCP、UDP、IP、ICMP、ARP,这些最基本的都应该知道。

02)了解网络通信的基础设备和其对应的OSI层次
      像交换机、三层交换机、路由器、防火墙这些最基本的网络设备应该要有些了解,尤其是它们对应的OSI层次以及作用,比如普通的二层交换机对应OSI七层模型中的数据链路层,它可以隔绝冲突域,同时可能通过虚拟局域网技术(VLAN)来隔绝广播域,二层交换机通过二层地址即MAC地址来实现数据帧的转发;再比如路由器,它对应网络层,可以提供路由寻址的功能等等。

03)了解中小型企业网络的基本架构
      一般中小型企业网络的基本架构都是这样的:接入层--汇聚层--核心层--网络出口。
10.png
如果网络环境比较庞大,汇聚层和核心层都会有,像这里的话,就直接没有汇聚层,不过思想是一样的。下面讲的排错其实都是针对用户PC来说明的,事实上,数据中心中的网络排错也是类似的。不管网络环境多么复杂,其实简化下来跟这个都是差不多的。
04)知道常用的网络排错命令
如果用户使用的是Windows操作系统,那么下面的这些命令就很重要了:
11.png
      如果使用的是Linux操作系统,那么也有对应的相关命令。其实说到底就是要熟悉你所使用的设备,当然,在实际网络排错的过程中,如果只是为了测试网络通信是否正常,你可以把你自己熟悉的设备换上操作。

05)清楚知道网络排错的一个重要原则
       网络排错,必须要知道数据的走向。。
      下面讲的网络排错思路其实就是通过追踪数据的走向来一步步缩小网络故障点的,因此,时刻记住这一点非常非常重要!这也是为什么上面需要让你了解中小型企业网络的基本架构了。

二、网络排错的基本思路

(1)检查物理链路是否有问题
(2)查看本机IP地址、路由、DNS的设置是否有问题
(3)测试网关或路由器的通畅情况。先测网关然后再测路由器,一级一级地测试
(4)测试ping公网ip的通畅情况(平时要记几个外部IP)
(5)测试DNS的通畅情况,可以直接ping网站地址

三、网络排错详细步骤
首先假设我们有下面的一个网络环境:  (真实可以参考的)
12.png
下面,我们就以上面这个网络环境为例子,详细介绍我们的网络排错思路,每一步要怎么做,每一步为什么要这样做以及这样做之后我们可以得到什么信息,都会做一个说明。

(1)检查物理链路是否有问题

       这一步是个人认为在做网络排错时必须要做的第一步!
       因为也许不是每个人都可以去机房查看交换机的接线情况,所以这一步,我们排查的重点范围就应该放在如下面图所示的地方:
13.jpg
在这一步,下面几点是需要注意排查的:
1.确认电脑本身的网卡有没有问题
2.确认接的网线有没有问题
3.本机所连接的交换机(如果可以去机房查看的话)
      如果上面这几点排查都没有问题了,那么就是该网络环境中的其他设备问题了。这一范围的排查相对比较简单,因为只涉及到物理链路的连接问题。
对于这种测试,可以考虑使用测线器,但个人的建议是,拿一台配置正确的笔记本来做测试也未尝不可。

(2)查看本机IP地址、路由、DNS的设置是否有问题

      上面第一步,物理链路的排查没有问题了,也就是说,电脑接上网线之后,电脑有有反应了,可以识别,但是网络还是不通,来到这一步,就应该先把注意的范围放在电脑的设置上面了。
这上步,关注的重点是:
IP地址设置  01
      如果采用的是DHCP自动获取的方法,那么这时候只需要看自己本机的设置上有没有开启自动获取IP的设置以及有没有开启相关的服务;
      如果用的是静态IP,那么就必须要注意IP地址的填写有没有错(一般网络管理人员给的)、IP地址的子网掩码有没有问题(这很重要,对于静态IP,很多人在这里设置错误,建议是,最好把IP地址、VLSM这方面的知识学一下)。
一般可以用下面的命令查看:
C:\Users\XpLeaf>ipconfig
Windows IP 配置
以太网适配器 本地连接:
   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::4cf8:896f
   IPv4 地址 . . . . . . . . . . . . : 192.168.2.1
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 192.168.2.254
路由设置    02
    对于服务器、PC,一般是指默认网关的设置了;对于路由器本身或三层交换机,那就是静态路由或动态路由的设置问题了。
DNS设置    03
    主要是要确保所设置的DNS服务器地址到底有没有提供域名解析服务或者是否出现了故障,至于如何判断,后面会给出方法,这里关注的是,你得设置一个正确的DNS服务器地址或可以自动获取。在windows上面你可以通过下面的命令查看:
C:\Users\XpLeaf>ipconfig/all
Windows IP 配置
   主机名  . . . . . . . . . . . . . : XpLeaf-PC
   主 DNS 后缀 . . . . . . . . . . . :
   节点类型  . . . . . . . . . . . . : 混合
   IP 路由已启用 . . . . . . . . . . : 否
   WINS 代理已启用 . . . . . . . . . : 否
以太网适配器 本地连接:
连接特定的 DNS 后缀 . . . . . . . :
   描述. . . . . . . . . . . . . . . : Intel(R) PRO/1000 MT Network Connection
   物理地址. . . . . . . . . . . . . : 00-0C-29-7D-41-E5
   DHCP 已启用 . . . . . . . . . . . : 否
   自动配置已启用. . . . . . . . . . : 是
   本地链接 IPv6 地址. . . . . . . . : fe80::4cf8:896f:7d55:1432%11(首选)
   IPv4 地址 . . . . . . . . . . . . : 192.168.2.1(首选)
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 192.168.2.254
   DHCPv6 IAID . . . . . . . . . . . : 234884137
   DHCPv6 客户端 DUID  . . . . . . . : 00-01-00-01-1C-13-6E-0D-00-0C-29-7D-41-E5
   DNS 服务器  . . . . . . . . . . . : 202.116.145.145
                                       202.96.128.86
(3)测试网关或路由器的通畅情况。先测网关然后再测路由器,一级一级地测试
      在上面的网络环境中,在网络通的情况下,我们在电脑上使用命令tracert -d命令,会得到下面的结果:
C:\Users\XpLeaf>tracert -d www.baidu.com
通过最多 30 个跃点跟踪
www.a.shifen.com [180.97.33.108] 的路由:
  1    12 ms    27 ms    16 ms  192.168.2.254
  2    76 ms   107 ms   126 ms  172.16.13.3
  3    59 ms    95 ms    93 ms  192.168.137.1
  ……这里就省略输出了
通过这个测试结果,我们可以清楚地知道电脑在访问互联网时,数据的走向情况:
14.png
      根据这个数据走向,我们就可以得到一个重要的思路,就是根据数据走向来检测网络的通畅情况!因此,我们可以分两步:
1.先测试电脑到网关192.168.2.254的通畅情况
15.png
我们可以在自己的电脑上自己ping网关的地址,看是否有响应:
C:\Users\XpLeaf>ping 192.168.2.254
正在 Ping 192.168.2.254 具有 32 字节的数据:
来自 192.168.2.254 的回复: 字节=32 时间=7ms TTL=255
来自 192.168.2.254 的回复: 字节=32 时间=18ms TTL=255
来自 192.168.2.254 的回复: 字节=32 时间=15ms TTL=255
来自 192.168.2.254 的回复: 字节=32 时间=16ms TTL=255

192.168.2.254 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 7ms,最长 = 18ms,平均 = 14ms
一般这样的判断方法是比较快的,但有时候,无论怎样ping都不能,那么则可能有以下的几种情况:
a.网关设备做了禁止ping的设置
b.网关接口或网关设备出现故障
对于a,一般很少会在这些设备在做ping的限制操作,实在是没有太大的必要这样做,当然,网络安全等要求十分严格的除外。ping通192.168.2.254网关后,再ping一下172.16.13.1以确认电脑到整个网关设备都没有问题。
对于ping不通的时候,我个人还建议在电脑上执行如下操作:
C:\Users\XpLeaf>arp -a
接口: 192.168.2.1 --- 0xb

  Internet 地址         物理地址              类型
  192.168.2.254         cc-03-0a-1c-00-00     动态
  192.168.2.255         ff-ff-ff-ff-ff-ff     静态
  224.0.0.22            01-00-5e-00-00-16     静态
  224.0.0.252           01-00-5e-00-00-fc     静态
  239.255.255.250       01-00-5e-7f-ff-fa     静态
即查看电脑本身有没有获取到网关的MAC的地址,显然,如果没有网关的MAC地址,那也是不可能ping通网关的,在排除了前面电脑设置的问题后,你可以猜测是网关设备出了问题,这时就可以联系网络工程师对网关设备进行测试了。
2.测试到其它路由器的通畅情况
前面一步没有问题了,也就是电脑到网关通信正常了,再测试网关到出口路由器的通畅情况:
16.jpg
这里,我们使用tracert -d命令就可以了:
C:\Users\XpLeaf>tracert -d 172.16.23.3

通过最多 30 个跃点跟踪到 172.16.23.3 的路由

  1     7 ms     9 ms    20 ms  192.168.2.254
  2    92 ms    79 ms    89 ms  172.16.12.2
  3    62 ms    47 ms    46 ms  172.16.23.3

跟踪完成。
当然,如果发现不通,那么则可能是下面的情况:
a.网关设备与路由器之间的物理链路问题
b.网关设备与路由器之间的设置问题,比如路由协议、接口配置之类的

(4)测试ping公网ip的通畅情况(平时要记几个外部IP)
    来到这一步的时候,就说明前面三步是没有问题的,也就是说,本地局域网络的通信是正常的,这时要做的就是判断本地局域网络与外网(公网)之间的通信有没有问题了:
17.png
这里采取的是直接ping公网地址的方法,是为了排除DNS的影响(万一你的DNS设置又有问题),至于要ping什么样的公网地址,可以ping一些没有禁止ping的公共DNS服务器地址,比如114.114.114.114和8.8.8.8的:
C:\Users\XpLeaf>ping 114.114.114.114

正在 Ping 114.114.114.114 具有 32 字节的数据:
来自 114.114.114.114 的回复: 字节=32 时间=52ms TTL=61
来自 114.114.114.114 的回复: 字节=32 时间=127ms TTL=87
来自 114.114.114.114 的回复: 字节=32 时间=96ms TTL=82
来自 114.114.114.114 的回复: 字节=32 时间=100ms TTL=74

114.114.114.114 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 52ms,最长 = 127ms,平均 = 93ms

这样之后,基本上就可以确定网络是没有问题的了。当然,这里并没有提到出口放置防火墙的情况,实际上,思路是一致的,但是,你需要考虑的是,你的访问数据有没有被防火墙给过滤掉,是数据出去的时候过滤了,还是数据回来的时候过滤了?由于还要涉及到防火墙的设置,这里就不再提及了,只是仍要注意这一点就是了。
当然,也不排除是ISP那边的问题了。

(5)测试DNS的通畅情况,可以直接ping网站地址
如题,可以直接ping网站地址,看有没有回显IP地址,至于通不通是另外一回事,只要可以回显IP地址,那么DNS就没有问题了,不过这里仍然要说一下nslookup这个命令,这是一个非常好用的命令。
C:\Users\XpLeaf>nslookup
默认服务器:  server1.gdut-dns.edu.cn
Address:  202.116.145.145

> www.baidu.com
服务器:  server1.gdut-dns.edu.cn
Address:  202.116.145.145

非权威应答:
名称:    www.a.shifen.com
Addresses:  180.97.33.107
          180.97.33.108
Aliases:  www.baidu.com

> www.taobao.com
服务器:  server1.gdut-dns.edu.cn
Address:  202.116.145.145

非权威应答:
名称:    www.taobao.com.danuoyi.tbcache.com
Address:  119.147.70.1
Aliases:  www.taobao.com

> www.jd.com
服务器:  server1.gdut-dns.edu.cn
Address:  202.116.145.145

非权威应答:
名称:    www.jdcdn.com
Address:  183.56.147.1
Aliases:  www.jd.com

当然也可以像下面这样:
C:\Users\XpLeaf>nslookup www.baidu.com
服务器:  server1.gdut-dns.edu.cn
Address:  202.116.145.145

非权威应答:
名称:    www.a.shifen.com
Addresses:  180.97.33.108
          180.97.33.107
Aliases:  
C:\Users\XpLeaf>nslookup www.taobao.com
服务器:  server1.gdut-dns.edu.cn
Address:  202.116.145.145

非权威应答:
名称:    www.taobao.com.danuoyi.tbcache.com
Address:  119.147.70.1
Aliases:  www.taobao.com

使用nslookup命令,作用有二:

1.帮你测试你设置的DNS服务器有没有问题
2.在不考虑DNS服务器是否智能的前提下,你可以根据回显IP地址速度的快慢来大致判断DNS服务器的优劣情况
四、最后重要说明
基本上,一个相对完整的网络排错过程就应该如上面所说的了,不过,是基本上的,因为上面的讲解,都几乎是假定你是没有权限进入机房查看网络设备的情况的。
事实上,你是根本不需要照搬来进行上面的全部步骤的,在实际排错的过程中,可能你用到的只是其中的一小部分而已,上面的方法,只是提出一种网络排错的思路,希望按照这个思路可以判断出网络的问题出现在哪里,至于如何去解决,这中间真的又涉及到太多太多的经验问题(其实遇到问题可以百度),
其实,最重要的仍然不是技术本身,而是在网络排错过程当中的一个思路,思路决定出路,这可以让自己在网络排错的过程中时刻保持清醒的头脑,这一点很重要!扫码关注公众号领取全套CCNP教程
微信公众号.png
1.png
<回复本帖自动领取全套CCNA视频>
游客,如果您要查看本帖隐藏内容请回复










 楼主| 发表于 2019-10-31 12:21:19 | 显示全部楼层
考试稳过找新盟,ThinkMo专注专业网络IT教育,官方交流群942014404
7# 2019-10-31 12:21:19 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2020-10-29 15:06:51 | 显示全部楼层
学习学习,谢谢分享
10# 2020-10-29 15:06:51 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2021-1-16 20:59:26 | 显示全部楼层
非常感谢楼主分享。太棒了。
12# 2021-1-16 20:59:26 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-2 18:57 , Processed in 0.077558 second(s), 15 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表