命令:ping
用于检测网络连通性,判断目标地址是否可达。
常用参数
-t
:持续发送数据包,直到手动停止。-n <count>
:发送指定数量的数据包。-l <size>
:指定发送的数据包大小。
bash
ping www.example.com
该命令会向指定目标地址发送ICMP
回显请求数据包,并等待目标地址返回ICMP
回显应答数据包。通过查看数据包的往返时间(RTT),可以判断网络延迟情况。
命令:ipconfig
用于查看和配置网络接口信息,在Windows系统中使用。
常用参数
/all
:显示所有网络接口的详细配置信息。/release
:释放指定网络接口的IP
地址。/renew
:更新指定网络接口的IP
地址。
bash
ipconfig /all
该命令可以查看当前计算机上所有网络接口的IP
地址、子网掩码、默认网关、DNS
服务器地址等信息。
命令:netstat
用于显示网络连接、端口状态和协议统计信息。
常用参数
-a
:显示所有连接和正在监听的端口。-n
:显示数字形式的地址和端口号。-o
:显示进程ID
。
bash
netstat -ano
该命令可以查看当前计算机上所有网络连接的状态,包括TCP
和UDP
连接。通过-o
参数可以结合任务管理器的进程ID
,找到占用特定端口的进程。
命令:tracert
用于追踪网络数据包的路由路径。
bash
tracert www.example.com
该命令会显示数据包从本地计算机到目标地址所经过的路由器列表,每个路由器显示其IP
地址和响应时间。通过查看路由路径,可以判断网络拥塞情况或定位网络故障点。
命令:nslookup
用于查询域名系统(DNS
)信息。
bash
nslookup www.example.com
该命令可以获取域名对应的IP
地址、DNS
服务器的配置信息等。还可以通过交互式模式进行更复杂的DNS
查询操作。
命令:route
用于显示和修改路由表。
常用参数
print
:显示当前路由表。add
:添加路由项。delete
:删除路由项。
bash
route print
路由表包含了网络接口的路由信息,通过route
命令可以查看和修改这些信息,以便控制数据包的转发路径。
命令:arp
用于显示和修改地址解析协议(ARP
)缓存表。
常用参数
-a
:显示所有接口的ARP
缓存表。-d
:删除ARP
缓存表中的指定条目。
bash
arp -a
ARP
缓存表用于存储IP
地址和MAC
地址的映射关系。通过查看ARP
缓存表,可以了解本地网络中设备的MAC
地址信息。