计算机基础(1)— 学习使用PING、ARP 、ipconfig等网络测试命令并查看计算机MAC、IP地址

时间:2024-03-25 08:52:33

学习使用PING、ARP 、ipconfig等网络测试命令

快捷键【window+R】或者点击【开始】—>【运行】,打开运行【cmd】,进入dos命令窗口

01. ping命令

ping (Packet Internet Groper),因特网包探索器,用于测试网络连接量的程序。Ping发送一个ICMP;回声请求消息给目的地并报告是否收到所希望的ICMP echo (ICMP回声应答)。它是用来检查网络是否通畅或者网络连接速度的命令。


输入【 ping /? 】 ,弹出帮助菜单,列出ping的相关参数作用
计算机基础(1)— 学习使用PING、ARP 、ipconfig等网络测试命令并查看计算机MAC、IP地址
ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [-j computer-list] | [-k computer-list] [-w timeout] destination-list

 -t Ping 指定的计算机直到中断。
 -a 将地址解析为计算机名。
 -n count 发送 count 指定的 ECHO 数据包数。默认值为 4。
 -l length 发送包含由 length 指定的数据量的 ECHO 数据包。默认为 32 字节;最大值是65,527。
 -f 在数据包中发送”不要分段”标志。数据包就不会被路由上的网关分段。
 -i ttl 将”生存时间”字段设置为 ttl 指定的值。
 -v tos 将”服务类型”字段设置为 tos 指定的值。
 -r count 在”记录路由”字段中记录传出和返回数据包的路由。count 可以指定最少 1 台,最多 9 台计算机。
 -s count 指定 count 指定的跃点数的时间戳。
 -j computer-list 利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源)IP 允许的最大数量为 9。
 -k computer-list 利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP 允许的最大数量为 9。
 -w timeout 指定超时间隔,单位为毫秒。
 destination-list 指定要 ping 的远程计算机。

  • Ping 127.0.0.1,127.0.0.1 回送地址Ping回送地址是为了检查本地的TCP/IP协议有没有设置好;
    计算机基础(1)— 学习使用PING、ARP 、ipconfig等网络测试命令并查看计算机MAC、IP地址
  • Ping这个命令除了可以检查网络的连通和检测故障以外,还有一个比较有趣的用途,那就是可以利用它的一些返回数据,来估算你跟某台主机之间的速度是多少字节每秒。
    计算机基础(1)— 学习使用PING、ARP 、ipconfig等网络测试命令并查看计算机MAC、IP地址

在例子中:

“字节=32”表示ICMP报文中有32个字节的测试数据;

“时间=83ms”是往返时间;

“已发送=4”发送多个秒包、”已接收=4”收到多个回应包、”丢失=0”丢弃了多少个。

02. ARP 命令

进入dos界面,输入【arp /?】,就会弹出帮助菜单
计算机基础(1)— 学习使用PING、ARP 、ipconfig等网络测试命令并查看计算机MAC、IP地址
InetAddr 和 IfaceAddr都是ip地址,不同的是,InetAddr 是指某个ip,而IfaceAddr是指某个网卡接口的ip。
-a 显示所有接口的arp缓存表
-a InetAddr 显示指定ip的arp缓存记录
-a -N IfaceAddr 显示指定网卡的arp缓存记录
-g 参数的用法同 -a
-d -d InetAddr [IfaceAddr] 删除由InetAddr 指示的arp缓存记录,或由IfaceAddr指示的网卡接口的arp缓存记录,要删除所有arp缓存记录可用通配符 * 代替InetAddr参数
-s InetAddr EtherAddr [IfaceAddr] 添加一个静态的arp记录,把InetAddr ip地址解析为EtherAddr 物理地址,IfaceAddr指定了网卡接口的ip。
InetAddr 和 IfaceAddr 都是点分十进制表示,例如:192.168.0.10
EtherAddr 是以 - 连接的十六进制表示,例如:00-11-22-33-44-55
静态的arp记录不会因为超时而被删除,但如果重启电脑或tcp/ip协议停止运行,会删除所有静态动态的arp记录。

  • 输入【ARP -a】显示所有接口的 ARP 缓存表,即显示主机当前使用的网关地址和网关的mac地址
    计算机基础(1)— 学习使用PING、ARP 、ipconfig等网络测试命令并查看计算机MAC、IP地址
    正常情况下 显示的 一个ip地址只有一条对应的物理地址。
    如果有人安装了监控软件 或 arp病毒攻击 就会显示 多条信息。

03. ipconfig命令

输入【ipconfig/?】出现ipconfig的帮助文档,里面详细的介绍了ipconfig的使用方法,例如可以附带的参数,每个参数的具体含义以及示例,都非常的详细。
计算机基础(1)— 学习使用PING、ARP 、ipconfig等网络测试命令并查看计算机MAC、IP地址
ipconfig /all:显示本机TCP/IP配置的详细信息;
ipconfig /release:DHCP客户端手工释放IP地址;
ipconfig /renew:DHCP客户端手工向服务器刷新请求;
ipconfig /flushdns:清除本地DNS缓存内容;
ipconfig /displaydns:显示本地DNS内容;
ipconfig /registerdns:DNS客户端手工向服务器进行注册;
ipconfig /showclassid:显示网络适配器的DHCP类别信息;
ipconfig /setclassid:设置网络适配器的DHCP类别。
ipconfig /renew “Local Area Connection”:更新“本地连接”适配器的由 DHCP 分配 IP 地址的配置
ipconfig /showclassid Local*:显示名称以 Local 开头的所有适配器的 DHCP 类别 ID
ipconfig /setclassid “Local Area Connection” TEST:将“本地连接”适配器的 DHCP 类别 ID 设置为 TEST

(1)查看本机MAC地址、IP地址
  • 在命令窗口输入【ipconfig/all】
    计算机基础(1)— 学习使用PING、ARP 、ipconfig等网络测试命令并查看计算机MAC、IP地址
  • 根据你自己的网络连接找到对应的物理地址和ip
    例如 :我使用的是无线连接的网络,因此图中绿色部分是我想获取的地址,而非红色部分
    计算机基础(1)— 学习使用PING、ARP 、ipconfig等网络测试命令并查看计算机MAC、IP地址
  • 如果只要查ip地址,则输入【ipconfig】即可
    计算机基础(1)— 学习使用PING、ARP 、ipconfig等网络测试命令并查看计算机MAC、IP地址
    小记:
    ipconfig可用于显示当前的TCP/IP配置的设置值,通常是用来检验人工配置的TCP/IP设置是否正确。当使用ipconfig时,它为每个已经配置了的接口显示IP地址、子网掩码和缺省网关值。如果安装了虚拟机和无线网卡的话,它们的相关信息也会出现在这里。
    ipconfig/all命令,相比于ipconfig命令,加上了all参数之后显示的信息将会更为完善,例如IP的主机信息,DNS信息,物理地址信息,DHCP服务器信息等等,当需要详细了解本机的IP信息的时候,就会用到ipconfig/all命令了。
(2)查看虚拟机MAC地址、IP地址
  • 打开虚拟机,进入dos命令窗口,输入【ipconfig/all】(方法与在物理机操作相同)
    计算机基础(1)— 学习使用PING、ARP 、ipconfig等网络测试命令并查看计算机MAC、IP地址
    计算机基础(1)— 学习使用PING、ARP 、ipconfig等网络测试命令并查看计算机MAC、IP地址