常用网络命令的使用

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。

相关推荐

  1. 网络命令使用

    2024-03-13 05:18:02       18 阅读
  2. 网络命令

    2024-03-13 05:18:02       29 阅读
  3. docker使用以及命令

    2024-03-13 05:18:02       11 阅读
  4. linux网络命令

    2024-03-13 05:18:02       17 阅读
  5. 网络安全命令

    2024-03-13 05:18:02       15 阅读
  6. NPM介绍和命令使用(带示例)

    2024-03-13 05:18:02       29 阅读
  7. Git 基本概念、使用方式及命令

    2024-03-13 05:18:02       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-13 05:18:02       14 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-13 05:18:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-13 05:18:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-13 05:18:02       18 阅读

热门阅读

  1. 嵌入式学习day35

    2024-03-13 05:18:02       18 阅读
  2. openGauss gsql 常用元命令 一

    2024-03-13 05:18:02       16 阅读
  3. 3.11笔记2

    2024-03-13 05:18:02       15 阅读
  4. DevOps实战:Docker、Kubernetes与Jenkins的完美融合

    2024-03-13 05:18:02       20 阅读
  5. 爬虫(六)

    2024-03-13 05:18:02       16 阅读
  6. 【c++】运算符重载【赋值、关系、调用】

    2024-03-13 05:18:02       18 阅读
  7. React富文本编辑器开发(十)变换

    2024-03-13 05:18:02       15 阅读
  8. 力扣2834. 找出美丽数组的最小和

    2024-03-13 05:18:02       17 阅读
  9. springBoot mybatis-plus整合

    2024-03-13 05:18:02       17 阅读
  10. docker的快速入门教程

    2024-03-13 05:18:02       20 阅读