当前位置: 首页 > article >正文

计算机网络-常用网络命令和工具

目录

Ping命令

        正常的执行结果

        常见的失败反馈信息

        语法格式

        常用参数

Ipconfig命令简介

        语法格式

        命令参数

tracert 命令简介

        工作原理

        语法格式

        常用参数

nbtstat命令简介

        语法格式

        常用参数

netstat 命令简介

        语法格式

        常用参数


Ping命令

ping( Packet Internet Grope,因特网包探索器)是测试网络连接状况以及信息包发送和接收状况非常有用的工具,是网络测试最常用的命

ping 命令向目标主机(地址)发送一个回送请求数据包,要求目标主机收到请求后给予答复,从而判断网络的响应时间和本机是否与目标主机(地址)连通。

        正常的执行结果

按照缺省设置,Windows 上运行的 ping 命令发送 4个数据包每个数据包大小为 32 字节,如果一切正常,应能得到 4 个回送应答。

        常见的失败反馈信息

(1)Request timed out(请求超时)原因可能是以下几种情况:1)对方已关机,或者网络上根本没有这个地址。

2 )对方与自己不在同一网段内,通过路由也无法找到对方。

3 )对方确实存在,但设置了ICMP 数据包过滤(比如防火墙设置)(2)Destination host unreachable(无法到达目标主机)原因可能是以下几种情

况:

1 )对方与自己不在同一网段内,而自己又未设置默认的路由。

2 )网线有故障。

(3 ) ping request could not find host ...Please check the name and tryagain.( ping 命令无法找到指定主机,请检查主机名后重试。)

        语法格式

Ping [-t ][-a][-n count][-l size][-f][-i TTL][-r count][-s count][-w timeout]target_name

        常用参数

(1)-t 连续对 |P 地址执行 ping 命令

(2)-a解析计算机 NetBlos 名。

(3)-n count 发送 count 指定数量的数据包数。

(4)-lsize 定义数据包大小。

(5)-f 在数据包中发送“不要分段”标识。

(6)-iTTL 将“生存时间”字段设置为 TTL 指定的值。(7)-r count:在“记录路由”字段中记录传出和返回数据包的路由

(8)-s count 指定 count 跃点数的时间戳。(9)-w timeout 将超时间隔设置为 timeout 指定的值,单位为毫秒

Ipconfig命令简介

ipconfig 命令主要用于查看计算机当前的 TCP/IP 配置情况,这些信息一般用来检验人工配置的 TCP/IP 设置是否正确。用户可以通过ipconfig 命令查看详细的 TCP/IP 配置情况,并可以释放、重新租用 IP地址,清除、显示 DNS 客户端缓存中的信息。

        语法格式

ipconfig[/all][/renew][/release][/flushdns][/displaydns][/registerdns][/showclassid][/setclassid]

        命令参数

(1)/all显示本机 TCP/IP 配置的详细信息,

(2)/renewDHCP 客户端手工向服务器刷新请求。DHCP 客户端手工释放 IP 地址。

(3)/release

(4)/fushdns清除本地 DNS 缓存内容。

(5)/displaydns显示本地 DNS 内容。

(6)/registerdnsDNS 客户端手工向服务器进行注册。

(7)/showclassid显示网络适配器的 DHCP 类别信息。

8)/setclassid设置网络适配器的 DHCP 类别。

tracert 命令简介

tracert 是 Windows 操作系统自带的一个路由跟踪实用程序,用于确定 IP 数据包访问目标所采取的路径。该命令用IP 生存时间( TTL)字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。

        工作原理

通过向目标发送不同IP生存时间 (TTL) 值的“Internet控制消息协议 (ICMP)”回应数据包,Tracert诊断程序确定到目标所采取的路由。要求路径上的每个路由器在转发数据包之前至少将数据包上的 TTL 递减 1。数据包上的 TTL 减为 0 时,路由器应该将“ICMP 已超时”的消息发回源系统。 Tracert 先发送 TTL 为 1 的回应数据包,并在随后的每次发送过程将TTL递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP 已超时”的消息确定路由。某些路由器不经询问直接丢弃 TTL 过期的数据包,这在 Tracert 实用程序中看不到。

        语法格式

tracert[-d][-h maximum_hops][-j host-list][-w timeout]target_name

        常用参数

1)-d指定不将IP 地址解析到主机名称。

2)-h maximum hops指定跃点数以跟踪到称为target name 的主机的路由,默认为 30 个跃点3)-j host-list指定 tracert 实用程序数据包所采用路径中的

路由器接口列表。

4 )-w timeout等待 timeout 为每次回复所指定的毫秒数

5 )target name目标主机的名称或IP 地址

nbtstat命令简介

NetBIOS是许多早期windows网络中使用的名称解析系统。Nbtstat(NETBIOS over TCP/IP statistics)工具用于查看在TCP/IP协议之上运行NetBIOS服务的统计数据,并可以查看本地远程计算机上的NetBIOS名称列表

        语法格式

nbtstat[-a RemoteName][-A IP address][-c][-n][-r][-R][-RR][-s][-S][interval]

        常用参数

-A IPAddress

显示远程计算机的 NetBIOS 名称表,其名称由远程计算机的 IP 地址指定(以小数点分隔)。

-c

显示 NetBIOS 名称缓存内容、NetBIOS 名称表及其解析的各个地址。

-n

显示本地计算机的 NetBIOS 名称表。Registered 的状态表明该名称是通过广播还是 WINS 服务器注册的。

-r

显示 NetBIOS 名称解析统计资料。在配置为使用 WINS 且运行 Windows XP 或 Windows Server 2003 操作系统的计算机上,该参数将返回已通过广播和 WINS 解析和注册的名称号码。

-R

清除 NetBIOS 名称缓存的内容并从 Lmhosts 文件中重新加载带有 #PRE 标记的项目。

-RR

释放并刷新通过 WINS 服务器注册的本地计算机的 NetBIOS 名称。

-s

显示 NetBIOS 客户端和服务器会话,并试图将目标 IP 地址转化为名称。

-S

显示 NetBIOS 客户端和服务器会话,只通过 IP 地址列出远程计算机。

Interval

重新显示选择的统计资料,可以在每个显示内容之间中断 Interval 中指定的秒数。按 Ctrl+C 停止重新显示统计信息。如果省略该参数,netstat 将只显示一次当前的配置信息。

netstat 命令简介

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

        语法格式

netstat [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-x] [-t] [interval]

        常用参数

-a 显示所有socket,包括正在监听的。

-n 以数字形式显示地址和端口号。

-r 显示核心路由表,格式同“route -e”。

-t 显示当前连接卸载状态。

-v 显示正在进行的工作。

-p proto 显示proto指定的协议的连接。

-b 显示在创建每个连接或侦听端口时涉及的可执行程序。

-e 显示以太网统计。此选项可以与 -s 选项结合使用。

-f 显示外部地址的完全限定域名(FQDN)。

-o 显示拥有的与每个连接关联的进程PID。

-q 显示所有连接、侦听端口和绑定的非侦听 TCP 端口。

-s 显示每个协议的统计。

-x 显示 NetworkDirect 连接、侦听器和共享端点。

-y 显示所有连接的 TCP 连接模板。无法与其他选项结合使用。


http://www.kler.cn/a/372513.html

相关文章:

  • ubuntu内核更新导致显卡驱动掉的解决办法
  • 【MyBatis源码】SqlSession实例创建过程
  • 基于SpringBoot的汽车票网上预订系统
  • Spring的高效开发思维(二)
  • 【Qt】QApplication::restoreOverrideCursor():恢复鼠标光标到原始状态的用法解析
  • Python小白学习教程从入门到入坑------第二十课 闭包修饰器(语法基础)
  • 华为配置手工负载分担模式链路聚合实验
  • 树莓派4处理器超频指南
  • 输电线路火灾隐患监测系统功能与应用是什么?
  • 基于Springboot+微信小程序的任务打卡系统(含源码数据库)
  • 网络搜索引擎Shodan(2)
  • CSS - grid制作表格
  • Java项目实战II基于微信小程序的计算机实验室排课与查询系统(开发文档+数据库+源码)
  • 深入理解所有权与借用——借用与生命周期管理
  • Linux中gcc的使用
  • Android中Logcat长日志打印不全问题正解
  • HTML入门教程6:HTML段落
  • LeetCode 2058.找出临界点之间的最小和最大距离
  • ChatGPT-o1辅助论文写作的优势及12个方向提示词分享
  • camera和lidar外参标定
  • 线性代数(1)——线性方程组的几何意义
  • Mongodb-Plus 轻松上手
  • LSTM:解决梯度消失与长期依赖问题
  • 凌雄科技打造DaaS模式,IT设备产业链由内而外嬗变升级
  • Spring Cloud --- 引入Seata分布式事务
  • 【Java并发编程】线程池详解