【10个基本网络故障排查工具-每个IT专业人员应了解】

news2024/12/26 0:10:00

网络故障排除工具是每个网络管理员的必需品。 在网络领域入门时,重要的是要积累一些可用于解决各种不同网络状况的工具。
虽然特定工具的使用确实是主观的并且由工程师自行决定,但本文中的工具选择是基于它们的一般性和通用性。 本文回顾了可帮助您解决大多数网络问题的十大基本工具。

10.ping

最常用的网络工具是ping程序。 此程序用于在请求主机和目标主机之间提供基本连接测试。 这是通过使用能够将echo数据包发送到目标主机的Internet控制消息协议(ICMP)和侦听来自此主机的响应的机制来完成的。 简单地说,如果请求主机从目标主机收到响应,则可以访问该主机。 此程序通常用于提供可能存在特定网络问题的基本情况。 例如,如果办公室的互联网连接中断,则可以使用ping程序来确定互联网提供商的网络内是否存在问题。 下面的图1显示了用于获取本地连接的路由器的可达性状态的ping程序的示例。

ping

图1:Ping程序

9. Tracert/traceroute

通常,ping程序用于确定基本连接是否通,tracert / traceroute实用程序可用于确定目标主机路径的更详细信息,包括数据包通过哪些路由以及这些中间主机的响应时间。 下面的图2显示了tracert实用程序的示例,该实用程序用于查找从办公室内的主机到www.google.com的路径。 tracert实用程序和traceroute实用程序执行相同的功能,但在不同的操作系统上运行,适用于Windows机器的Tracert和适用于基于Linux / * nix的机器的traceroute。

traceroute

图2:Tracert / traceroute实用程序

8. Ipconfig/ifconfig

排除网络问题时必须完成的最重要的事情之一是找出受影响的主机的IP配置。 无论是静态配置的或者自动获取到的,都可以通过命令来查看IP地址信息。在Windows计算机上使用ipconfig实用程序,在Linux / * nix/OSX的计算机上的ifconfig实用程序。 下面的图3显示了ifconfig实用程序的示例,其中显示了查询主机的IP配置信息。

ifconfig

图3:Ifconfig实用程序

7. Nslookup

很多常见的网络问题由(DNS)地址解析引起。一个正常的网络,发起访问网站请求的时候,DNS首先将要访问的网站或者域名解析道固定的IP地址,然后才能正常访问网站。 当这个DNS系统不起作用时,人们将打不开网站。 nslookup实用程序可用于查找与域名关联的特定IP地址。 如果此实用程序无法解析此信息,则存在DNS问题。 除了简单查找外,nslookup实用程序还可以查询特定的DNS服务器,以确定主机上配置的默认DNS服务器的问题。 下面的图4显示了如何使用nslookup实用程序查询关联的IP地址信息的示例。

图4:Nslookup实用程序

6. Netstat

通常,需要弄清楚的一件事是主机上活动网络连接的当前状态。 由于各种原因,这是非常重要的信息。 例如,在验证主机上侦听端口的状态或检查并查看哪些远程主机连接到特定端口上的本地主机时。 还可以使用netstat实用程序来确定主机上与特定活动端口关联的服务。 下面的图5显示了用于在Linux计算机上显示当前活动端口的netstat实用程序的示例。

图5:Netstat实用程序

5. PuTTY/Tera Term

连接各种不同类型的设备时,需要telnet,SSH或串行客户端; 当需要时,puTTY和Tera Term程序都能够提供这些功能。 一个选择另一个完全是个人偏好。 下面的图6和图7显示了用于通过SSH连接到主机的puTTY和Tera Term。
在这里插入图片描述

图6:putty

在这里插入图片描述

图7:Tera Term

4.子网和IP计算器

初级网络工程师带中最重要的工具之一是IP网络计算器。 这些可用于确定正确的IP地址选择,并使用正确的IP地址配置。 虽然这种类型的工具由高级网络工程师使用,但从工具中获得的大部分信息变得更加简单,可以计算出您在现场的更长时间和更多经验。 两种软件,1种在线计算的工具:包括Wildpackets(Bitcricket)网络计算器和Solarwinds高级子网计算器、站长之家的在线子网计算工具,可在以下链接中找到。

http://www.bitcricket.com/downloads/IPCalculator.msi

http://downloads.solarwinds.com/solarwinds/Release/FreeTool/SolarWinds-Subnet-Calculator.zip

http://tool.chinaz.com/Tools/subnetmask

在这里插入图片描述

图8:子网计算器

在这里插入图片描述

图8:子网计算器

3. Speedtest.net/pingtest.net

可以用来确定特定主机可用的Internet带宽并确定Internet连接质量的非常简单的测试是使用speedtest.net和pingtest.net网站上提供的工具。 speedtest.net站点提供了确定特定时间点特定主机可用带宽量的功能;在测量从本地到远程主机上传或下载信息所需的时间时,这通常是一个很好的工具。此测量还可用于确定连接是否提供从Internet提供商处购买的带宽量;但请记住,在所购买的带宽和测量带宽之间预计会有一些带宽差异。 pingtest.net网站用于通过在短时间内测量ping响应时间和抖动量来确定连接质量。该信息可用于确定所测量的连接将如何处理某些类型的高需求流量(如IP语音(VoIP)或游戏)的可能性。下面的图9和10显示了这两个站点的示例输出。

speedtest

图9:Speedtest

pingtest

图10:pingtest

2. Pathping/mtr

为了利用ping和tracert / traceroute命令的优点,开发了pathping和mtr实用程序。 这两种工具都具有可从这些类型的工具中获取的功能和信息,并提供从特定主机到特定目标的路径特征的更详细的单一图片。 下面的图11和12显示了这两个工具的示例以及它们提供的信息。

pathping

图11:Pathping

mrt

图12:Mtr

1. Route

本文中介绍的最后一个工具是路由实用程序。 此实用程序用于显示主机上路由表的当前状态。 虽然路由实用程序的使用在主机仅具有单个网关的单个IP地址的常见情况下受到限制,但在其他可能有多个IP地址和多个网关的情况下,这一点至关重要。 下面的图13显示了在Windows计算机上使用的路由实用程序的示例。

router

图13:router 实用程序

总结
与任何工作一样,快速可用的工具类型会极大地影响完成工作所需的时间。 在对网络问题进行故障排除时,查找和修复问题所花费的时间直接会影响它对依赖网络的任何系统造成的浪费成本。 本文介绍了10种最常用的工具,它们可以帮助确保查找和修复问题所需的时间尽可能短。 我希望本文中的信息有助于将来的故障排除。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/136205.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

聊聊业务项目如何主动感知mysql是否存活

前言 先前写过一篇文章聊聊如何利用redis实现多级缓存同步,里面讲到业务部门因数据库宕机,有技术提出当数据库宕机,切换到redis,今天我们就来聊聊如何触发这个切换动作? 1、方案一:利用异常机制 伪代码如下&#xf…

大三寒假人生第一次面试失败

2022/12/28,今天是人生第一次面试。坐了2个小时的地铁去面试结果却很惨。一开始进门就笔试,当看到笔试题时发现很多基础,平时耳熟能详的词汇却怎么样也回答不出来。做了一个多小时,当面试官把题改了以后一句笔试没过。说真的在出门…

RocketMQ消息队列的下载、配置、启动、测试

目录 下载 环境变量的配置 新建一个变量 配置path 新建变量 启动 命名服务器 启动broker 测试是否启动成功 下载 地址:RocketMQ 官方网站 | RocketMQ 切换到中文模式很容易看的 下载那一列就行了 安装很容易的。 环境变量的配置 新建一个变量 就是你的bin文…

No.181# 点直播简要架构梳理走查

引言直播带货、潮流电商、短视频不断融合,本文走查下音视频直播的简要架构和角色。选择UDP,注重传输实时性,在线教育、音视频会议等。选择TCP,注重画面质量、是否卡顿等,娱乐直播、直播带货等。本文主要内容有&#xf…

RPA:帮助企业完成财务数字化转型

为什么要做财务的数字化转型 a. 传统企业财务的现状 “重复性强、耗时耗力、效率低下”是目前大家对传统企业财务的固有印象。很多企业的财务部门仍然采用传统的手工操作模式,财务流程繁琐分散,且财务部门缺乏获取、处理数据的工具。绝大部分的人力都投…

2022LOL微博杯模糊问题,1080p高清看微博杯the shy比赛直播

2022LOL微博杯的直播模糊,看着不爽 观看方法 1.打开下面在线播放m3u8文件的地址 http://www.m3u8.zone/ 如图 2.输入播放地址 微博杯的播放地址: (1月三号的地址 如果失效往下看解决方法) https://plwb01.live.weibo.com/ali…

前端数据结构与算法

前端数据结构与算法 文章宝典 链表 可以快速删除和插入节点,只用修改节点的引用 实例 队列 实例 栈 实例 树 并且左节点的值和后续节点的值都要小于等于该节点的值 图 根据图的节点之间的边是否有方向,可以分为有向图和无向图。 在有向图…

数字调制系列:如何理解IQ ?

最近在筹划写一系列关于数字IQ 调制的短文,以帮助初学者能够更好地理解和掌握。虽然IQ 调制技术已经非常广泛地应用于各种无线通信应用中,但是究其细节,仍有很多人存在疑惑,尤其对于初学者。作者从事测试工作多年,对IQ…

强化学习的Sarsa与Q-Learning的Cliff-Walking对比实验

强化学习的Sarsa与Q-Learning的Cliff-Walking对比实验Cliff-Walking问题的描述Sarsa和Q-Learning算法对比代码分享需要改进的地方引用和写在最后Cliff-Walking问题的描述 悬崖行走:从S走到G,其中灰色部分是悬崖不可到达,求可行方案 建模中&am…

(Java)【深基9.例4】求第 k 小的数

【深基9.例4】求第 k 小的数 一、题目描述 输入 nnn&#xff08;1≤n<50000001 \le n < 50000001≤n<5000000 且 nnn 为奇数&#xff09;个数字 aia_iai​&#xff08;1≤ai<1091 \le a_i < {10}^91≤ai​<109&#xff09;&#xff0c;输出这些数字的第 kk…

元旦礼第三弹!玻色量子荣登2022年中国创新力量50榜单

​2022年12月&#xff0c;国内最大的创新者社区极客公园重磅发布了全新的「中国创新力量 50 榜单&#xff08;InnoForce 50&#xff09;」——在过去一年为泛计算机科学领域及其交叉领域带来创新和突破的中国公司/机构。玻色量子凭借在光量子计算领域突出的核心竞争力&#xff…

配电网前推后带法求电力系统潮流(PythonMatlab实现)

目录 1 概述 2 数学模型 3 节点分层前推回代潮流计算及步骤 3.1 计算方法 3.2 计算步骤 4 算例及数据 5 Matlab&Python代码实现 1 概述 配电网通常是单电源全网连接、开环运行&#xff0c;即呈树状。针对配电系统分析&#xff0c;其根本就是进行潮流计算。潮流计算的…

通过反射机制访问java对象的属性 给属性赋值 读取属性的值

package com.javase.reflect;import java.lang.reflect.Field;/*** 通过反射机制&#xff0c;访问java对象的属性&#xff0c;给属性赋值&#xff0c;读取属性的值&#xff08;重点&#xff1a;五颗星*****&#xff09;* 本例中使用反射机制编写代码&#xff0c;看起来比不使用…

Hi3861鸿蒙物联网项目实战:智能温度计

华清远见FS-Hi3861开发套件&#xff0c;支持HarmonyOS 3.0系统。开发板主控Hi3861芯片内置WiFi功能&#xff0c;开发板板载资源丰富&#xff0c;包括传感器、执行器、NFC、显示屏等&#xff0c;同时还配套丰富的拓展模块。开发板配套丰富的学习资料&#xff0c;包括全套开发教程…

art-template模板引擎

1、模板引擎的基本概念 1.1、渲染UI结构时遇到的问题 var rows [] $.each(res.data, function (i, item) { // 循环拼接字符串 rows.push(<li class"list-group-item"> item.content <span class"badge cmt-date">评论时间&#xff1a; item…

C++ 使用Socket实现主机间的UDP/TCP通信

前言 完整代码放到github上了&#xff1a;cppSocketDemo 服务器端的代码做了跨平台&#xff08;POSIX和WINDOWS&#xff09;&#xff0c;基于POSIX平台&#xff08;Linux、Mac OS X、PlayStation等&#xff09;使用sys/socket.h库&#xff0c;windows平台使用winsock2.h库。 客…

STM32配置LED模块化

文章目录前言一、LED的模块化二、GPIO初始化详细解析三、LED代码封装总结前言 本篇文章将带大家深入了解GPIO的配置&#xff0c;并带大家实现LED模块化编程。 一、LED的模块化 什么叫模块化编程&#xff1f;我的理解就是每一个模块都分别写成对应的.c和.h文件&#xff0c;有…

S32K144—从0到1一个MBD模型的诞生

一个MBD模型的诞生&#xff0c;分为以下几步&#xff1a; 1、连接好硬件S32K144 EVB 2、选择一个合适的工作空间&#xff0c;新建一个simulink模型&#xff0c;保存 3、在模型中拖入模块&#xff1a; MBD_S32K1xx_Config_Information Digital_Input_ISR Periodic_Interrupt…

C++ 设计模式

设计模式序创建型模式工厂方法模式抽象工厂模式单例模式建造者模式&#xff08;生成器模式&#xff09;原型模式结构型模式适配器模式装饰器代理模式外观模式桥接模式组合模式&#xff08;部分--整体模式&#xff09;享元模式行为型模式策略模式模板模式观察者模式迭代器模式责…

对抗js前端加密的万能方法

1、前言 现在越来越多的网站采用全报文加密&#xff0c;测试的时候需要逆向提取加密算法以及密钥&#xff0c;过程十分繁琐和复杂。本文提供一种更为简单快捷的方法来解决此问题。 原理大致如下&#xff1a;使用浏览器的Override Hook加密前的数据&#xff0c;配置代理地址发…