|
|
51CTO旗下网站
|
|
移动端

网络排查只会Ping?3个实用命令帮你详细定位问题点

在之前的一篇文章中小编介绍了如何通过Ping命令定位网络故障,那么,除了Ping命令,我们还有其他的指令可以判断网络故障呢?下面就让小编就举例一些常用的网络排查命令及使用。

作者:老王谈运维来源:今日头条|2019-06-05 06:58

网络故障排除工具是每个运维工程师管理网络的必需品!当然,我们也需要根据不同的网络状况使用不同的小工具去排障解难。

在之前的一篇文章中小编介绍了如何通过Ping命令定位网络故障,那么,除了Ping命令,我们还有其他的指令可以判断网络故障呢?下面就让小编就举例一些常用的网络排查命令及使用。

一、 traceroute(路由跟踪)

网络排查只会Ping?3个实用命令帮你详细定位问题点

通常,ping程序用于确定基本连接是否通,traceroute实用程序可用于确定目标主机路径的更详细信息,包括数据包通过哪些路由以及这些中间主机的响应时间。

打开终端,输入traceroute,点击回车即可。

网络排查只会Ping?3个实用命令帮你详细定位问题点

可以检测主机和目标主机之间进行交互所经过的网关数量,由接受的数据包来得出结果。

它是如何得出网关数量呢? 又有什么依据呢?

它会以最小的TTL发出探测包跟踪数据包到达目标主机要经过多少网关,所花费的时间,然后再监听经过一个网关的应答时间,就可以算出总共经过多少个网关了。

小试牛刀

在命令行中输入 tracertoute www.taobao.com

结果如下图所示:

网络排查只会Ping?3个实用命令帮你详细定位问题点

从上面这个序列号开始 1,2,3,4…….,每一个序列号就是一跳,而每一跳则代表着一个网关,而每一行有三个时间,毫秒级别的。能够成功接收返回的数据包,代表着网关是连通的。

Traceroute适用于基于Linux / * nix的机器,Tracert适用于Windows机器。

二、 ifconfig

网络排查只会Ping?3个实用命令帮你详细定位问题点

排除网络问题时必须完成的最重要的事情之一是找出受影响的主机的IP配置。 无论是静态配置的或者自动获取到的,都可以通过命令来查看IP地址信息。

ifconfig 就是让我们来获取当前主机的IP地址,子网掩码和缺省网关等信息的。 这些也是我们来排除网络故障的必走之路。

网络排查只会Ping?3个实用命令帮你详细定位问题点

ifconfig命令格式:ifconfig [网络设备] [参数]

ifconfig的用途:

  • 使用ifconfig 查看网络接口状态,不接任何参数,输出当前网络接口的情况
  • 使用ifconfig 配置网络接口
  • 使用ifconfig 来配置虚拟网络接口
  • 使用ifconfig 来激活和终止网络接口的连接

ifconfig实用程序适用于Linux / * nix/OSX的计算机,ipconfig实用程序适用于Windows计算机。

启动关闭指定网卡:

  1. ifconfig eth0 up 
  2. ifconfig eth0 down 

为网卡配置和删除IPv6地址:

  1. ifconfig eth0 add 33ffe:3240:800:1005::2/64 
  2. ifconfig eth0 del 33ffe:3240:800:1005::2/64 

用ifconfig修改MAC地址:

  1. ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE 

三、 route

路由实用程序。 用于显示主机上路由表的当前状态。 虽然路由实用程序的使用在主机仅具有单个网关的单个IP地址的常见情况下受到限制,但在其他可能有多个IP地址和多个网关的情况下,这一点至关重要!

指令格式如下:

网络排查只会Ping?3个实用命令帮你详细定位问题点

route命令的语法如下:

  1. route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]] 

说明:

  • route[-f] 用于清除那些不是主路由、环回路由的条目的路由表,这些路由表会在运行命令之前被清除掉。
  • -p] 通常会与add指令结合在一起使用,被用于添加到注册表和启动TCP/IP协议时。

route命令常用的命令如下:

  • route delete:删除路由;
  • route print:打印路由的Destination;
  • route add:添加路由;
  • route change:更改现存路由。

一般使用route delete、route add、route print这三条命令可解决路由的所有功能。

总结:

在对网络问题进行故障排除时,查找和修复问题所花费的时间直接会影响它对依赖网络的任何系统造成的浪费成本。

【编辑推荐】

  1. 5款网络故障排除自助领彩金的白菜网,你用哪一个?
  2. “怎么没网?Ping一下就好了!”您的Ping命令真的用对了吗?
  3. 网络故障及原因分析集锦(内附解决方案)
  4. 除了ping命令,这些网络命令也非常实用
  5. 如何判断网络故障的原因?7个指令,教你逐步排查!
【责任编辑:赵宁宁 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+开户自助免费领取彩金

WOT2019全球人工智能技术峰会

WOT2019全球人工智能技术峰会

通用技术、应用领域、企业赋能三大章节,13大技术专场,60+国内外一线人工智能精英大咖站台,分享人工智能的平台工具、算法模型、语音视觉等技术主题,助力人工智能落地。
共50章 | WOT峰会

0人订阅学习

Spring Boot 爬虫搜索轻松游

Spring Boot 爬虫搜索轻松游

全栈式开发之旅
共4章 | 美码师

77人订阅学习

Linux性能调优攻略

Linux性能调优攻略

性能调优规范
共15章 | 南非蚂蚁

225人订阅学习

读 书 +开户自助免费领取彩金

网管员必读—网络应用

本书是一本介绍当前主流计算机网络应用技术的工具图书,全面总结了当前最主流、最基础的计算机网络应用,包括局域网和互联网应用两方面。在...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客

博聚网