常用网络命令的使用

1.Ping 命令

Ping 命令用于测试网络连接的程序。Ping 是工作在 TCP/IP 网络体系结构中应用层的一个服务命令,主要是向特定目的主机发送 ICMP (Internet Control Message Protocol,因特网报文控制协议 )Echo 请求报文,测试目的站是否可达及了解其有关状态。Ping 用于确定本地主机是否能与另一台主机成功交换 (发送与接收 )数据包,根据返回的信息,可以推断 TCP/IP参数是否设置正确,协议运行是否正常,网络是否通畅等。

需要注意的是,Ping 成功并不一定就代表能正常访问对方主机的网络应用,还需要进行开放端口连通性测试,才能确信网络应用配置的正确性。如果执行 Ping 成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面,Ping 成功仅说明主机与目的主机间存在一条连通的物理路径。

正常情况下,当使用 Ping 命令来查找问题所在或检验网络运行情况时,需要 Ping 不同的地址来确认问题所在,如果某些地址无法 Ping 通,可以根据不同的地址来确定问题的原因。下面给出一个典型的检测次序及对应可能的故障。

Ping 127.0.0.1--这个 Ping 命令发送 Ping 包给自己的IP 软件,正常情况下应该能 Ping通;如果不通,表示系统 TCP/IP 协议的安装或运行存在某些基本的问题。Ping 本机 IP--这个命令被送到计算机所配置的 IP 地址,计算机始终应该对该 Ping 命令做出应答;如果没有,表示本地 IP 配置有问题或网络电缆未正常连接。Ping 局域网内其他 IP-一这个命令应该离开自己的计算机,经过网卡及网络电缆到达其他计算机,再返回。收到回送应答表明本地网络中的网卡和载体运行正确;如果收到 0个回送应答,表示子网掩码(进行子网分制时,将 IP 地址的网络部分与主机部分分开的代码不正确或网卡配置错误或电缆系统有问题,还有可能是对方的安全策略阻止了响应。

Ping 网关 IP-一这个命令如果应答正确,表示局域网中的网关路由器正在运行,并能够做出应答。

Ping 远程IP一一如果收到四个应答,表示成功地使用了默认网关。对于拨号上网用户,则表示能够成功访问 Internet。

Ping www.baidu.com——对这个域名执行 Ping 命令,计算机必须先将域名转换成 IP 地址常是通过 DNS 服务器。如果出现故障,则表示 DNS 服务器的 IP 地址配置不正确或 DNS 服器有故障。

Ping 命令常用参数及说明见表 1-1 (以下针对 Widows 操作系统,其他操作系统可能不同)。

表1-1  Ping 命令常用参数及说明

参   数

说明

不带参数

显示 Ping 命令可以使用的参数及参数说明

-t

一直ping指定的主机,直到用户主动停止。若要查看统计信息并继续操作,可按”Ctrl + Break”组合键;若要停止,可按”Ctrl + C”组合键。

-n count

发送指定的数据包数,如不带此参数则默认发送4个

-l size

指定发送的数据包大小,如不指定,则默认发送的数据包大小为32B

-f

在数据包中设置“不分段”标记(仅适用于 IPv4)。

-i ttl

生存时间

-r count

记录计数跃点的路由(仅适用于 IPv4)。

-w timeout

指定超时间隔,单位为ms

-4

强制使用IPv4

-6

强制使用IPv6

根据不同的情况,Ping 命令会返回不同的信息,以下列出了可能返回的不同情况(不同作系统返回的文字表述可能不同)。

  1. Request timed out (请求超时)。收到此响应信息有以下可能:对方已关机,或者网络上根本没有这个地址;对方与自己不在同一网段内,通过路由也无法找到对方;对方确实存在但设置了ICMP 数据包过滤(如防火墙设置);IP 地址设置错误。
  2. Destination host unreachable。收到此响应信息有以下可能:对方主机不存在或者没有跟对方建立连接;对方与自己不在同一网段内,而自己又未设置默认路由;网线未正确连接或者网线出了故障。

返回 Destination host unreachable 和 Request timed out 是有区别的:如果所经过路由器的路由表中具有到达目标的路由,而目标因为其他原因不可到达,会出现 Request timed out;如果路由表中连到达目标的路由都没有,就会出现 Destination host unreachable。

  1. Ping request could not find host, Please check the name and try again。收到此响应信息有以下可能:没有正确设置 DNS 服务器,无法解析域名地址;也可能是地址不存在。

2.Ipconfig命令

Ipconfig命令可用于显示当前TCP/IP配置的参数值,用来检验主机配置的 TCP/IP参数是否正确。该命令可带参数使用,表1-2列出了常用参数及说明。TCP/IP配置有静态配置和动态配置两种方式,而表中的部分命令可能对静态配置地址无效;如果计算机使用动态主机配置协议(Dynamic Host Configuration Protocol,DHCP,Windows自动动态IP分配),那么这些命令均有效。

表1-2  ipconfig 命令常用参数及说明

参   数

说明

/?

显示ipconfig命令可以使用的参数及参数说明

/all

显示本机TCP/IP配置的详细信息

/release

DHCP客户端手工释放IP地址

/renew

DHCP客户端手工向服务器刷新请求

/flushdns

清除本地DNS缓存

/displaydns

显示本地DNS内容

/registdns

刷新所有 DHCP 租用并重新注册 DNS 名称

/showclassid

显示适配器允许的所有 DHCP 类 ID。

3.ARP命令

ARP(Address Resolution Protocol)是一个重要的TCP/IP 协议,对应的命令arp用查看和绑定护地址和网卡物理地址。使用p 命令,能够查看本地计算机或另一台计算的高速缓存中的当前内容。此外,使用 命令,也可以用人工方式输入静态的网卡理1P地址对,可以使用这种方式为默认网关和本地服务器等常用主机进行绑定,有助于少网络上的信息量。

按照默认设置;arp 高速缓存中的项目是动态的,每当发送一个指定地点的数据报且高速缓存中不存在当前项目时,arp便会自动添加该项目。一旦高速缓存的项目被输入,它们就已经开始走向失效状态,失效时间为 2~10 分钟不等。因此,如果 arp 高速缓存中的项很少或根本没有时,请不要奇怪,通过另一台计算机或路由器的 ping 命令即可添加。所以需要通过arp 命令查看高速缓存中的内容时,请最好先 ping 此台计算机(不能是本机发送ping命令)。该命令可带参数使用,表1-3列出了常用参数及说明。

表1-3  arp 命令常用参数及说明

参   数

说明

/?

显示arp命令可以使用的参数及参数说明

/a

通过询问当前协议数据,显示当前 ARP 项。如果指定 inet_addr,则只显示指定计算机的IP地址和物理地址。如果不止一个网络                接口使用 ARP,则显示每个 ARP 表的项。

/d

删除 inet_addr 指定的主机。inet_addr 可以是通配符 *,以删除所有主机。

/s

 添加主机并且将 Internet 地址 inet_addr与物理地址 eth_addr 相关联。物理地址是用连字符分隔的 6 个十六进制字节。该项是永久的。

4.Netstat命令

Netstat 用于显示与IP、TCP、UDP和ICMP 协议相关的统计数据,一般用于检验本机各端口的网络连接情况。

计算机有时接收到的数据报会导致出错(数据删除或故障),TCP/IP可以容许这些类型的错误,并能够自动重发数据报。但如果累计的出错情况数目占到所接收的IP 数据报相当大的百分比,或者出错的数目正迅速增加,那么就应该使用Netstat查一查为什么会出现这些情况。该命令可带参数使用,表1-4列出了常用参数及说明。

表1-4  Netstat 命令常用参数及说明

参   数

说明

-a

显示所有的有效连接信息列表,包括已建立的连接(ESTABLISHED),也包括监听连接请求(LISTENING)的那些连接

-b

可显示在创建网络连接和监听端口时所涉及的可执行程序

-s

按照各个协议分别显示其统计数据。如果应用程序(如 Web 浏览器)运行速度比较慢,或者不能页之类的数据,那么就可以用本选项来查看所显示的信息。需要仔细查看统计数据的各行,找到出字,进而确定问题所在

-e

用于显示关于以太网的统计数据,它列出的项目包括传送数据报的总字节数、错误数包括发送和接收量(如发送和接收的字节数、数据包数 ),或有广播的数量。可以用来统计的网络流量

-r

显示关于路由表的信息。除了显示有效路由外,还显示当前有效的连接

-n

显示所有已建立的有效连接

-p

可指定协议名来查看某协议使用情况

5.Tracert命令

Tracert 是路由跟踪实用程序,用于确定 IP 数据包访问目标所采取的路径。Tracert 命令使用IP生存时间(TTL)字段和ICMP 错误消息确定从一个主机到网络上其他主机的路由。Tracert命令常用参数及说明见表1-5。

Tracert 工作原理:通过向目标发送不同 IP TTL 值的 ICMP 回应数据包,确定到目标所取的路由。要求路径上的每个路由器在转发数据包之前至少将数据包上的 TTL 递减1。数据上的TTL减为0时,路由器应该将“ICMP已超时”的消息发回源系统。

Tracert首先发送TTL为1的回应数据包,随后每次发送过程中将 TTL 递增 1,直到目响应或TTL达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP 已超时”消息确定路由。某些路由器不经询问直接丢弃 TTL 过期的数据包,这在Tracert中看不到

表1-5  Tracert命令常用参数及说明

参   数

说明

-d

不将地址解析成主机名。

-h

搜索目标的最大跃点数。

 -4                                 

强制使用 IPv4。

-6  

强制使用 IPv6。

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

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

相关文章

用户管理测试用例

1. 功能测试: 用户管理页面测试 1、左侧为组织机构树 2、列表上方为功能按钮,分别有:添加、删除、启用、禁用、导入导出、移动、批量修改属性 3、列表组成有:复选框、用户、状态、真实姓名、组织机构、手机、邮箱 4、页面右上方…

Prometheus监控Mysql数据库在Grafana展示

未安装prometheus和Grafana可以参考这个博客操作 Docker安装Prometheus监控-CSDN博客 Windows版本数据库 一、在数据库服务器安装mysqld-exporter 下载mysqld-exporter文件 Releases prometheus/mysqld_exporter GitHub 二、配置mysqld-exporter文件 1、解压进入mysqld…

docker+elasticsearch

一,环境准备:安装docker(往期文章) 二,elasticsearch简介: 用于储存数据 三,部署: 1),拉取镜像 使用本作者提供的java17镜像 2),…

ARM64汇编05 - MOV系列指令

MOV(wide immediate) MOV 可以将一个立即数移动到寄存器中。 .text:0000000000000834 80 46 82 D2 MOV X0, #0x1234 ; Keypatch modified this from:MOV X0, #0x1234 对应的汇编代码为:80 46 82 D2 看手册可知&#xf…

Unity制作马赛克效果

大家好,我是阿赵。   之前在玩怒之铁拳4里面,看到了马赛克场景转换的效果,觉得很有趣,于是也来做一下。 一、2D版本的马赛克转场效果 先看看视频效果: 马赛克转场 这里我是直接写shader实现的,我这里是把…

spring boot使用mybatisplus访问mysql的配置流程

网上教程大多教人新建一个带对应组件的项目,本文记录如何在一个已有springboot2.x项目中,配置使用mybatisplus来访问mysql。包括使用wrapper和自己写mapper.xml的自定义函数两种和数据库交互的方式。 关于项目的创建,参考创建springboot 2.x…

Shell正则表达式

目录 正则表达式的分类 基本组成部分 POSIX字符类 元字符 正则表达式的分类 基本的正则表达式(Basic Regular Expression 又叫Basic RegEx 简称BREs)扩展的正则表达式(Extended Regular Expression 又叫Extended RegEx 简称EREs&#xf…

【QT+QGIS跨平台编译】之七十二:【QGIS_Analysis跨平台编译】—【qgis_analysis.h生成】

文章目录 一、qgis_analysis.h介绍二、信息分析三、qgis_analysis.h生成一、qgis_analysis.h介绍 qgis_analysis.h 是 QGIS(Quantum GIS)软件中的一个头文件,主要用于服务于QGIS_Analysis库的编译,包含导入、导出宏信息的定义。 二、信息分析 在qgis\src\analysis目录,CM…

pytest生成allure的报告

首先要下载安装配置allure allure serve ./outputs/allure_report 可以生成html的文件自动在默认浏览器中打开

Oceanbase使用BenchmarkSQL 进行tpcc测试及执行计划查询

Oceanbase使用BenchmarkSQL 进行tpcc测试及执行计划查询 文章目录 Oceanbase使用BenchmarkSQL 进行tpcc测试及执行计划查询环境介绍配置BenchmarkSQL开始BenchmarkSQL测试查看执行计划查询top sql查看执行计划 总结参考文档 环境介绍 操作系统:redhat7.9 内核版本…

unity3d Animal Controller的动物组件使用明天继续

控制器介绍 动物脚本负责控制动物的所有运动逻辑.它管理所有的动画师和刚体参数,以及所有的状态和模式,动物可以做。 动物控制器 是一个动画框架控制器,根动或到位,为任何生物或人形。它利用刚体与物理世界的互动和动画师的玩动画。 States States 是不互相重叠的动画。例如…

牛角表情生成器微信小程序版

1.纯前端输出,无需后台,无需域名,速度杠杠快! 2.完美支持微信端和抖音端; 3.双端均支持配置开启流量主广告,包括:激励视频广告、插屏广告、banner广告、原生广告、封面广告等; 4.…

Codeforces Round 933 (Div. 3) A~D

比赛链接 : codeforces.com/contest/1941 A . Rudolf and the Ticket 直接暴力即可 ; #include<bits/stdc.h> #define IOS ios::sync_with_stdio(0);cin.tie(0);cout.tie(0); #define endl \n #define lowbit(x) (x&(-x)) #define sz(a) (int)a.size() #define p…

最好用的流程编辑器bpmn-js系列之基本使用

BPMN&#xff08;Business Process Modeling Notation&#xff09;是由业务流程管理倡议组织BPMI&#xff08;The Business Process Management Initiative&#xff09;开发的一套标准的业务流程建模符号规范。其目的是为用户提供一套容易理解的标准符号&#xff0c;这些符号作…

数学建模理论与实践国防科大版

目录 1.数学建模概论 2.生活中的数学建模 2.1.行走步长问题 2.2.雨中行走问题 2.3.抽奖策略 2.4.《非诚勿扰》女生的“最优选择” 3.集体决策模型 3.1.简单多数规则 3.2.Borda数规则 3.3.群体决策模型公理和阿罗定理 1.数学建模概论 1.数学模型的概念 2.数学建模的概…

前端之用html做一个用户登陆界面

用户登陆界面 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>用户注册页面</title></head> <body><form action"https://www.baidu.com" method"post">…

关于Node 中间件教程

在Node.js中&#xff0c;中间件是一种非常重要的概念&#xff0c;用于处理HTTP请求。中间件允许您在请求到达目标路由之前或之后执行某些功能。本教程旨在帮助您理解和使用Node.js中的中间件。 什么是中间件&#xff1f; 中间件是一个函数&#xff0c;可访问请求对象&#xf…

2023年全国职业院校技能大赛信息安全管理与评估

信息安全管理与评估三阶段理论 【注意事项】 1.理论测试前请仔细阅读测试系统使用说明文档&#xff0c;按提供的账号和密码登录测试系统进行测试&#xff0c;账号只限1人登录。 2.该部分答题时长包含在第三阶段比赛时长内&#xff0c;请在临近竞赛结束前提交。 3.参赛团队可…

数据库系统概念(第二周 第一堂)

前言 本文的所有知识点、图片均来自《数据库系统概念》&#xff08;黑宝书&#xff09;、山东大学李晖老师PPT。不可用于商业用途转发。 回顾 上周最后一个知识点说到数据库三级模式结构&#xff0c;在这个结构里面我们设立了模式/内模式映像、内模式/外模式映像&#xff0c;主…

闲聊Swift的枚举关联值

闲聊Swift的枚举关联值 枚举&#xff0c;字面上理解&#xff0c;就是把东西一件件列出来。 在许多计算机语言中&#xff0c;枚举都是一种重要的数据结构。使用枚举可以使代码更简洁&#xff0c;语义性更强&#xff0c;更加健壮。 Swift语言也不例外。但和其他语言相比&#xf…