CMD命令


CMD命令:PING与DNS相关命令使用教程


一、PING命令详解

ping 是用于测试网络连通性的基础命令,可检查目标主机是否可达及延迟情况。

1. 基本语法

ping [参数] [目标IP或域名]

2. 常用参数

  • -n [次数]:指定发送的请求次数。
    示例ping -n 5 www.google.com(发送5次请求后停止)。

  • -t:持续发送请求直到手动停止(按 Ctrl+C 终止)。
    示例ping -t 192.168.1.1(用于长期监测连接稳定性)。

  • -l [大小]:定义发送的缓冲区大小(单位:字节)。
    示例ping -l 1024 www.example.com(发送1KB的数据包)。

  • -a:尝试将IP地址解析为主机名。
    示例ping -a 8.8.8.8(显示DNS解析结果)。

  • -w [毫秒]:设置等待回复的超时时间。
    示例ping -w 3000 www.bing.com(3秒内无响应则超时)。

  • -f:设置“不分段”标志(用于检测MTU问题)。
    示例ping -f -l 1500 10.0.0.1(测试是否支持大包传输)。

  • -i [TTL]:指定数据包的生存时间(TTL)。
    示例ping -i 64 www.github.com(限制数据包经过的跳数)。

3. 示例

ping -n 10 -l 512 -w 2000 www.baidu.com

含义:向百度发送10次512字节的数据包,每次等待回复超时为2秒。


二、DNS相关命令

1. nslookup(域名解析工具)

用于查询DNS记录,支持正向解析(域名→IP)和反向解析(IP→域名)。

基本用法

nslookup [域名/IP] [DNS服务器]

示例

  • 查询域名的IP地址:
    nslookup www.microsoft.com
  • 指定DNS服务器查询:
    nslookup www.taobao.com 8.8.8.8
  • 查询MX记录(邮件服务器):
    nslookup -type=mx gmail.com

2. ipconfig /flushdns(清除DNS缓存)

强制清除本地DNS缓存,解决因缓存导致的域名解析错误。

命令

ipconfig /flushdns

输出

Windows IP 配置

已成功刷新 DNS 解析缓存。

3. ipconfig /displaydns(显示DNS缓存)

查看本地已缓存的DNS记录。

命令

ipconfig /displaydns

三、综合应用场景

场景:检测到某网站无法访问,需排查网络问题。

  1. 使用ping测试连通性

    ping -n 4 www.facebook.com
    • 若返回超时,可能为网络阻断或目标服务器宕机。
    • 若延迟高,可能为网络拥堵。
  2. 使用nslookup验证DNS解析

    nslookup www.facebook.com 1.1.1.1
    • 若解析失败,尝试更换DNS服务器(如 8.8.8.8)。
  3. 清除本地DNS缓存

    ipconfig /flushdns

通过上述命令组合,可快速定位网络问题(如DNS故障、目标主机不可达等)。


word和excel常用快捷键

bios密码锁死了的解决办法

评 论