简单且常用的网络测试命令(Windows&Linux)

本文章将简单介绍常用的网络测试命令 | 大约需要5分钟阅读时间 | 2019-11-13

  • 注意,信息可能不全面,更多的信息要去问度娘.
  • 可能有错别字,请和我联系.

0.应用场景

  • 电脑无法上网使用,使用命令行来排查问题.

  • 通过你的测试的设备(如电脑)连接到拓扑,检查此链路的网络连情况等.

啥?你不知道怎么样打开命令行?
Windows上win键+R键,然后输入cmd
啥你用了Linux但是命令行都不会打开?你退群吧!


快速上手(Windows)

  • ipconfig/all ipconfig/release ipconfig/renew
  • ping <IP/Host> -t
  • arp -a
  • pathping <IP/Host>
  • tracert <IP/Host>
  • nslookup

网络接口信息:CONFIG

  • 返回当前设备网络配置的信息(IP/MAC等)

Windows

语法:

ipconfig/all (显示全部信息)
ipconfig/release (释放DHCP等)
ipconfig/renew (重新获取DHCP等)

Linux

语法:

ifconfig (显示全部信息)


连通性测试:PING

  • 是否可以于某站点通信,成功返回时延等信息

Windows&Linux

语法:

ping <IP/Host> <参数>
ping <参数> <IP/Host>
ping <参数2> <IP/Host> <参数1>
其实顺序不影响使用啦

eg(Windows):

ping 192.168.1.1 -t
ping -t bilibili.com
ping -t 172.16.0.100 -S 172.16.0.1 -->正在 Ping 172.16.0.1 从 172.16.0.100

  • 常用命令ping <IP/Host> -t不停的ping,使用Ctrl+C停止
    eg(Linux):

ping 10.0.0.1 (默认会一直ping)

  • 常用命令ping <IP/Host> 不停的ping,使用Ctrl+C停止

地址解析缓存查询:ARP

  • 可以用来查询本机记录的MAC和IP的绑定信息
    语法:

arp <参数>

Windows&Linux

eg:

arp -a(查询所有的条目)
arp -a 10.0.1.1(只显示ip为10.0.1.1的条目)


路由追踪:

  • 如果你想找到到某个IP经过的最多30个三层IP,可以使用此命令

Windows

语法:

tracert <IP/Host>(追踪)
pathping <IP/Host>(追踪且统计)

Linux

语法:
可能需要安装包,不同版本获取包命令有所不同,请自己查询
在OpenWrt中>opkg install tracert

traceroute <IP/Host>


地址解析查询:NSLOOKUP

  • 把域名解析为IP
  • 当设备无法浏览网页,但是其他应用(比如QQ)可以使用,应该检测DNS或者防火墙

Windows&Linux

语法:

nslookup
稍等片刻你会看到个箭头>
然后在这里输入你需要解析的域名
eg:
~\root>nslookup
>baidu.com (在这里输入,回车确认)
>exit (输入exit退出,当然用Ctrl+C也可以)

网络抓包:TCPDUMP

Windows

不好意思,Windows命令行没有此功能,不过你可以下载第三方,但是这不在我们的考虑范围内.

Linux

语法:

tcpdump <参数>
我常用的参数

  • -i any(全部网络接口,这个根据你具体表示来决定)
  • -e 显示MAC地址
  • -q 只显示大概内容
  • -w path/pack.cap 写入为path/pack.cap 文件
  • net <IP\Host>
  • net 10.0.0.0/8(只显示此网段的包)
  • net 10.0.0.1(只显示此IP的包)

eg:

tcpdump -i wlan0 -q

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。