百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

工作了十年经验的网工告诉你Windows维护常用命令有哪些

bigegpt 2024-09-11 00:51 3 浏览

首先这篇文章适合那些最初上手,最基本知识的工作者。

工作近十年,给大家介绍下在平时工作时,哪些Windows下的命令最常用。

1、ping命令

最常用的最好用的当然是大名鼎鼎的ping命令了,测试网络联通最常用的,有回复说明网络可达,其中时间这一项也很重要,内网通往互联网的,质量好的网络时间应在50ms以内,时间在100ms以上会感觉到明显的网络延迟,甚至掉包,这时就要考虑是否是网络流量过载或者硬件设备资源过载了,内网主机互ping响应时间应该在1ms左右。

在这里要吐槽下,我看见很多公司做开发的老是拿网络问题做借口!其实是本来就是应用层的问题!那些做软件开发的,其实很多网络知识和外行没什么区别,甚至连ip地址都不知道如何找!

他老说网络问题,我就问他了,“竟然网络有问题,那根据ip协议就是网络层的问题了,网络层包括icmp、apr、rarp,你是说哪个有问题?”如果ping 命令测试,没有丢包,没有延迟,那么就不可能是网络问题,大家分析故障一定要有证据,不能乱猜测。

2、ipconfig

这个命令用于查看ip地址,也是最常用的了,查看MAC地址命令后加/all,复制终端MAC地址,就几乎只有这个命令了。有时候追查终端,配合交换机查找,几乎离不开这个命令。

3、route print

这个命令查看路由表,如果电脑主机网络不通,可以通过该命令查看路由指向。在复杂的多线路出口的内网环境会经常用到,像内网前置机服务器等,不同的网段需要手动指定网段路由指向,例如电脑终端接了两条网线,一条只访问互联网,一条只访问内网,有时候就很有必要通过手动添加路由指向来达到效果,有时候修改网络跃点数可以帮你巧妙的化解内网访问问题。这时候用到的是route add 、route change、route delete。

4、telnet 命令

这个命令可不止是用来登录交换机这么简单,除了平时登录网络设备外,作为一个应用层的命令,用来试探应用层的端口是否打开,这就最合适不过了,如检查服务器80端口是否打开:telnet 172.16.10.22 80

telnet 加ip地址加端口,可以测试该对象的应用端口是否打开,如开启即会返回响应。如下图:

如无响应则如下:

所以这是个试探端口的好命令,但没有响应也要适当分析,有可能是对端本地防火墙拦截,也有可能是网络之间的设备拦截端口导致无反应,所以也要综合考虑。例如某服务器向公网映射80端口,但是由于该单位没有向电信运营商申报注册,是会遭到电信运营商的设备拦截的。

5、ARP

rap -a这个命令可以查看同一网段的主机的mac地址,不过mac地址列表会自动老化清除,所以配合ping命令或者全网段ping软件会有更好的效果,甚至可以指定网关mac地址防止网关欺骗攻击,不过现在很多防病毒软件都有这功能了。这个命令我经常用来查找服务器接在核心交换机哪个端口,或者查看某个交换机端口下接了几个设备等等。

5、netstat 命令

netstat -a这命令往往在服务器用得比较多,例如查看服务器和哪些主机建立了连接,本地有端口开启的,哪些端口已经建立连接,做本地防火墙策略的时候就可以非常清楚了。

6、tracert

这个命令常用于网络排查、网路跳转等,在复杂的网络环境中,可能有不同的线路出口,如果要查看网络跃点到了哪一个出口,哪一段线路,这命令就能发挥用场了。最近一段时间,本人单位由于专线切割分离,对端的网路环境发生很大变化,很多服务器的ip不可达,用tracert测试就能发现故障点出在哪里,是本地故障还是外网路故障,根据返回结果就可以判断出。

总结:以上这些这些就是我工作了这么久都经常用到的,也基本都是维护人员要懂得最基本最常用的维护命令了,熟练运用后可以巧妙地运用至系统脚本中去,如ping 命令虽然是测试网络联通的命令,但是ping 127.0.0.1 -n 30这样运用可以当做读秒作用,有时候为了控制好运行脚本,就有必要延迟一段时间再执行脚本。

相关推荐

Go语言泛型-泛型约束与实践(go1.7泛型)

来源:械说在Go语言中,Go泛型-泛型约束与实践部分主要探讨如何定义和使用泛型约束(Constraints),以及如何在实际开发中利用泛型进行更灵活的编程。以下是详细内容:一、什么是泛型约束?**泛型...

golang总结(golang实战教程)

基础部分Go语言有哪些优势?1简单易学:语法简洁,减少了代码的冗余。高效并发:内置强大的goroutine和channel,使并发编程更加高效且易于管理。内存管理:拥有自动垃圾回收机制,减少内...

Go 官宣:新版 Protobuf API(go pro版本)

原文作者:JoeTsai,DamienNeil和HerbieOng原文链接:https://blog.golang.org/a-new-go-api-for-protocol-buffer...

Golang开发的一些注意事项(一)(golang入门项目)

1.channel关闭后读的问题当channel关闭之后再去读取它,虽然不会引发panic,但会直接得到零值,而且ok的值为false。packagemainimport"...

golang 托盘菜单应用及打开系统默认浏览器

之前看到一个应用,用go语言编写,说是某某程序的windows图形化客户端,体验一下发现只是一个托盘,然后托盘菜单的控制面板功能直接打开本地浏览器访问程序启动的webserver网页完成gui相关功...

golang标准库每日一库之 io/ioutil

一、核心函数概览函数作用描述替代方案(Go1.16+)ioutil.ReadFile(filename)一次性读取整个文件内容(返回[]byte)os.ReadFileioutil.WriteFi...

文件类型更改器——GoLang 中的 CLI 工具

我是如何为一项琐碎的工作任务创建一个简单的工具的,你也可以上周我开始玩GoLang,它是一种由Google制作的类C编译语言,非常轻量和快速,事实上它经常在Techempower的基准测...

Go (Golang) 中的 Channels 简介(golang channel长度和容量)

这篇文章重点介绍Channels(通道)在Go中的工作方式,以及如何在代码中使用它们。在Go中,Channels是一种编程结构,它允许我们在代码的不同部分之间移动数据,通常来自不同的goro...

Golang引入泛型:Go将Interface「」替换为“Any”

现在Go将拥有泛型:Go将Interface{}替换为“Any”,这是一个类型别名:typeany=interface{}这会引入了泛型作好准备,实际上,带有泛型的Go1.18Beta...

一文带你看懂Golang最新特性(golang2.0特性)

作者:腾讯PCG代码委员会经过十余年的迭代,Go语言逐渐成为云计算时代主流的编程语言。下到云计算基础设施,上到微服务,越来越多的流行产品使用Go语言编写。可见其影响力已经非常强大。一、Go语言发展历史...

Go 每日一库之 java 转 go 遇到 Apollo?让 agollo 来平滑迁移

以下文章来源于GoOfficialBlog,作者GoOfficialBlogIntroductionagollo是Apollo的Golang客户端Apollo(阿波罗)是携程框架部门研...

Golang使用grpc详解(golang gcc)

gRPC是Google开源的一种高性能、跨语言的远程过程调用(RPC)框架,它使用ProtocolBuffers作为序列化工具,支持多种编程语言,如C++,Java,Python,Go等。gR...

Etcd服务注册与发现封装实现--golang

服务注册register.gopackageregisterimport("fmt""time"etcd3"github.com/cor...

Golang:将日志以Json格式输出到Kafka

在上一篇文章中我实现了一个支持Debug、Info、Error等多个级别的日志库,并将日志写到了磁盘文件中,代码比较简单,适合练手。有兴趣的可以通过这个链接前往:https://github.com/...

如何从 PHP 过渡到 Golang?(php转golang)

我是PHP开发者,转Go两个月了吧,记录一下使用Golang怎么一步步开发新项目。本着有坑填坑,有错改错的宗旨,从零开始,开始学习。因为我司没有专门的Golang大牛,所以我也只能一步步自己去...