常见的网络命令

一.  ipconfig:网络诊断命令

主要作用查看IP,以及DNS的一些配置

1.  ipconfig/all             显示全部参数(显示IP地址子网掩码默认网关等详细信息)

2. ipconfig/renew      更新DHCP配置,重新获取IP(重新获取DHCP

3.   ipcongfig/release    释放DHCP获得的IP地址

4.   ipconfig/flushdns        清除DNS缓存信息

5.   ipconfig/displaydns   显示DNS缓存信息

下面是一些图片可以参考:

此时用了一个命令是ipconfig ,查看了一下它的IP地址:192.168.1.6

下面又用到一个命令是:ipconfig/release ,释放了IP地址,图片如下:

 下面用到了ipconfig/displaydns命令,主要是想显示DNS缓存信息,图片如下:

最后我们就可以利用ipconfig/flushdns 命令来删除DNS缓存信息,图片如下:

二.   ping命令:检查网络连通性

主要作用:1.用来检测网络的连通情况和分析网络速度

                  2.根据域名得到服务器IP

                  3.根据ping返回的TTL值来判断对方所使用的操作系统以及数据包经过路由器的数量

1.ping+ ip地址:(ping 后面直接带一个IP地址)是默认情况下使用的。默认情况下发送4个数据包,每个数据包占用32个字节

例子:ping 192.168.1.1

1.ping -t :不停的ping直到按ctrl+c 才终止。

2.  ping -a :它的作用是将域名解析为IP地址

ping baidu.com  和 ping -a baidu.com  

ping www.baidu.com

这种情况下,系统会自动帮我们解析域名对应的IP地址,然后再ping。

  1. 如果要显示解析出的IP地址,可以使用-a参数:

ping -a www.baidu.com

这样ping命令会先显示解析出的IP地址:

Ping www.baidu.com [110.242.68.66] with 32 bytes of data:

我们可以清晰看到域名被解析的IP地址是110.242.68.66

可参考下面这张图:

  1. 如果只输入一个IP地址,使用-a参数将不会有效果:

ping -a 110.242.68.66

这种情况下,不会再次解析IP地址,因为已经是IP地址了。

另外-a参数也可以与-n结合使用:

ping -n 3 -a www.baidu.com

这样可以解析域名并只ping 3次。

ping -l :作用用来指定发送数据包的大小,也就是负载。

作用:

-l参数允许我们设置ping测试的数据包大小,默认是32字节

通过调整大小,可以用于测试网络在不同负载下的丢包率和延迟等性能指标。

  1. 常见数据包大小
  • 32字节:默认大小
  • 64字节
  • 128字节
  • 256字节
  • 512字节或更大

ping -l 包的大小 主机地址

例子:ping -l 64 www.daidu.com

 上述命令会生成64字节大小的ICMP数据包进行测试.

ICMP(Internet Control Message Protocol) 即互联网控制报文协议,是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。

ping -n  参数     IP地址:这将向指定的主机地址发送指定数目的ICMP回显请求数据包。

例子:ping -n 10 192.168.1.1

上面这个命令将会向目标IP 192.168.1.1 发送10个ICMP回显请求数据包

三 .  tracert命令的作用是跟踪数据包到目标主机的路由路径和通信时长。(简称路由跟踪)

主要用于网络故障排查

使用方式:

1.  tracert +目标主机地址/域名

     例如:tracert   www.baidu.com 

 说明在访问百度网站时途中经过了11个路由跳点

2.   tracert  -d  www.baidu.com  (不将IP地址解析为域名)

      

 teacert  -h maximum-hops (用来设置最大跃点数)

3.   例如:  tracert  -h 30 www.baidu .com        

这意味着tracert最多跟踪30个节点就会停止。如果不设置-h,默认情况下最大跃点数是30。

    

设置较小跃点数的常见用途:

  • 排查本地网络问题,只需要跟踪本地几跳
  • 调整跃点数确定网络故障发生地点
  • 缩短命令执行时间

tracert  -w timeout:等待每个回复的时间(毫秒)

格式:tracert   -w   超时时间   目标地址

例如:tracert   -w   20   www.baidu.com 

 这意味tracert在发出每个ICMP回显请求后,等待最多200毫秒的回复时间。

四.  nslookup :主要作用用于域名解析

  1. 进入交互模式,查询域名解析记录:

nslookup

域名

例如:

nslookup

www.baidu.com

  1. 直接指定域名解析

nslookup www.baidu.com

五.  arp命令(正向地址解析)主要用于查看和管理系统的ARP缓存表,其常用功能和用法如下:

  1. 查看ARP表 使用arp -a可以查看当前系统的ARP缓存表。会显示IP地址和对应MAC地址的映射。
  2. 添加静态ARP表项
    arp -s 192.168.1.1 00-11-22-33-44-55 会手动添加一个静态的IP-MAC映射关系。
  3. 删除ARP表项 arp -d 192.168.1.1 会删除ARP表中指定的IP地址项。
  4. 查看特定IP的MAC地址 arp 192.168.1.1 focused输出特定IP的ARP信息。
  5. 刷新ARP表 netsh interface ip delete arpcache 会清空并 refreshed ARP缓存表。
  6. 其他参数
    -N网卡名称 -D显示物理地址 -v详细信息 等

需要注意的是,动态ARP表会自动更新,静态映射会永久保存。

合理使用arp命令可以帮助查找和解决网络通信故障。

六:rarp(逆向地址解析)

arp(Reverse Address Resolution Protocol)逆地址解析协议,它的作用与ARP相反,主要用于客户端获取IP地址,用法如下:

  1. 客户端发送rarp请求数据包,包含自己的MAC地址
  2. 服务器收到请求后,根据MAC地址查找对应的IP地址
  3. 服务器组装一个rarp响应数据报,包含IP地址信息
  4. 客户端获取响应数据报,得到分配给它的IP地址

rarp请求使用硬件类型为1(以太网)的ARP数据报格式。

常用rarp工具:

  • rarpd - Linux下rarp服务器守护进程
  • rarpc - 用于发送rarp请求的客户端程序
  • rarp - 查看当前rarp表的映射

rarp主要用于无盘工作站获取IP地址,现在应用较少,更多使用DHCP协议动态分配。

猜你喜欢

转载自blog.csdn.net/weixin_51287014/article/details/132384727