网络排错中常用的命令包括ping、netstat,traceroute(tracert)、arp、ipconfig和nslookup等,这些命令在网络故障排查中发挥着重要作用。
一、ping命令
Ping命令是计算机网络中常用的诊断工具,用于测试与目标主机的连通性。它通过发送ICMP(Internet Control Message Protocol)回显请求消息到目标主机,并等待目标主机返回ICMP回显应答消息,以此来判断网络的延迟和丢包情况。
用途
常见的ping命令用法
1、检查本地网络连接
2、检查外部网络连接
如果本地网络连接正常,尝试ping 一个外部的、已知可用的公共IP 地址或域名,
比如 Google 的 DNS 服务器 8.8.8.8,使用命令ping 8.8.8.8 进行测试。
如果外部网络连接失败,可能的原因有:
3、检查特定目标的连接
4、使用 -t 参数持续ping
5、使用 tracert (Windows)或traceroute(Linux/MacOS)
二、netstat 命令
-a 或 --all:显示所有连接和监听端口。-t:仅显示TCP连接。-u:仅显示UDP连接。-n:以数字形式显示地址和端口号,而不是尝试解析主机名和服务名。-p:显示每个连接的进程ID和进程名称。注意:此选项可能需要管理员权限。-r:显示路由表。-s:显示网络接口统计信息。netstat -a 或 netstat -l。netstat -t。netstat -n。netstat -p。netstat -r。tracert命令是用来路由跟踪的网络诊断工具,该命令通过向目标主机发送一系列ICMP回送请求来确定网络路径上的每个路由器,并报告响应时间。
示例:tracert example.com(这将显示从你的计算机到example.com的路由路径,包括每个跃点(hop)的IP地址和响应时间)
Tracing route to example.com [234.56.78.90]
over a maximum of 30 hops:
1 <1ms <1ms <1ms 192.168.1.1
2 3ms 3ms 3ms 10.0.0.1
3 20ms 20ms 20ms 123.45.67.89
4 23 ms 23 ms 23ms 234.56.78.90
Trace complete.
在这个例子中,从本地计算机到example.com的路径包含了4个跃点,每个跃点的 IP 地址和往返时间都被显示出来。
如果返回星号(*):表示该跃点的响应超时。
四、arp命令
arp命令是一种用于操作和管理计算机网络中的ARP(Address Resolution Protocol)缓存的命令。 ARP协议用于将IP地址映射到物理MAC地址,以便在局域网上进行通信。
arp -a:显示所有的ARP缓存表项。arp -n:以数字形式显示ARP缓存表项,不解析IP地址和MAC地址。arp -s IP地址 MAC地址:添加一个指定IP地址和MAC地址的ARP缓存表项。arp -d IP地址:删除指定IP地址的ARP缓存表项。arp -ds IP地址:删除指定IP地址的ARP缓存表项,并断开与该IP地址的连接。arp -i 接口 -c 数量 -s 目标IP:向指定接口发送一定数量的ARP请求,查找指定IP地址的MAC地址。arp -i 接口 -s 目标IP 目标MAC:模拟接收到指定IP和MAC的ARP请求,并发送ARP应答。arp -v:显示详细信息。arp -d -a:删除所有的ARP缓存表项。arp -d -l:清空ARP缓存表。五、ifconfig 命令
ifconfig,可以列出所有网络接口的当前配置信息。ifconfig interface ip_address来为指定的网络接口配置IP地址。例如,ifconfig eth0 192.168.1.100。ifconfig interface -ip_address来删除指定的IP地址。例如,ifconfig eth0 -192.168.1.100。ifconfig interface netmask netmask_value来设置子网掩码。例如,ifconfig eth0 netmask 255.255.255.0。ifconfig interface broadcast broadcast_address来设置广播地址。例如,ifconfig eth0 broadcast 192.168.1.255。netstat -i。
IDC专员1