常用计算机网络命令的详细解释、使用场景及通俗易懂的示例
一、网络基础诊断工具
1. ipconfig
- 作用:查看本机网络配置(IP地址、网关、DNS等)。
- 常用参数:
ipconfig
:显示基本信息。ipconfig /all
:显示所有网络适配器的详细信息。ipconfig /release
:释放当前 IP 地址(解除 DHCP 租约)。ipconfig /renew
:重新获取 IP 地址(适用于网络断连时)。
- 示例:
# 查看详细网络信息(含物理网卡、虚拟网卡) ipconfig /all # 重新获取 IP 地址(解决无法上网问题) ipconfig /release ipconfig /renew
2. ping
- 作用:测试与目标设备的网络连通性(类似“敲门测试”)。
- 常用参数:
ping <IP或域名>
:默认发送 4 次请求。ping -t <IP>
:持续发送请求(按 Ctrl+C 停止)。ping -n 10 <IP>
:发送 10 次请求。
- 示例:
# 测试是否能访问百度 ping www.baidu.com # 持续测试与路由器的连接(检查网络稳定性) ping -t 192.168.1.1
- 结果解读:
- Reply from…:网络畅通。
- Request timed out:目标设备无响应(可能是断网或防火墙拦截)。
- Destination host unreachable:本地网络故障(如网线未插好)。
3. tracert
(Windows)或 traceroute
(Linux/Mac)
- 作用:追踪数据包从本机到目标设备的路径(显示经过的路由器)。
- 示例:
# 追踪访问百度的路径(排查网络卡顿节点) tracert www.baidu.com
- 结果示例:
1 1 ms 1 ms 1 ms 192.168.1.1 (你的路由器) 2 10 ms 12 ms 11 ms 100.64.0.1 (运营商网关) 3 25 ms 22 ms 24 ms 202.97.1.1 (骨干网节点) ...(最终到达目标服务器)
- 应用场景:定位网络故障点(如某个路由器丢包)。
二、网络连接与端口管理
4. netstat
- 作用:查看本机所有网络连接、监听端口及协议状态。
- 常用参数:
netstat -a
:显示所有连接和监听端口。netstat -n
:以数字形式显示 IP 和端口(避免域名解析)。netstat -b
:显示占用端口的程序名称(需管理员权限)。
- 示例:
# 查看所有活动连接及对应程序(排查可疑进程) netstat -ano | findstr "ESTABLISHED" # 查看本机开放的端口(如检查是否被黑客入侵) netstat -an | findstr "LISTENING"
- 输出字段:
- Proto:协议类型(TCP/UDP)。
- Local Address:本机 IP 和端口。
- Foreign Address:远程设备 IP 和端口。
- State:连接状态(如
ESTABLISHED
表示已连接)。
5. nbtstat
- 作用:查看局域网内 NetBIOS 协议相关的设备信息(适用于 Windows 网络共享)。
- 常用参数:
nbtstat -a <IP>
:显示目标设备的 NetBIOS 名称表。nbtstat -n
:显示本机的 NetBIOS 名称。
- 示例:
# 查看局域网中某台电脑的共享名称(如查找打印机) nbtstat -a 192.168.1.100
三、地址解析与路由管理
6. arp
- 作用:查看或修改本机的 ARP 缓存表(IP地址 ↔ MAC地址映射)。
- 常用参数:
arp -a
:显示当前 ARP 缓存。arp -d <IP>
:删除指定 IP 的 ARP 记录(解决 IP 冲突)。
- 示例:
# 查看局域网内设备的 MAC 地址(如确认是否是自家路由器) arp -a # 输出示例: Internet Address Physical Address Type 192.168.1.1 00-11-22-33-44-55 dynamic
7. route
- 作用:查看或修改本机的路由表(决定数据包如何转发)。
- 常用参数:
route print
:显示完整路由表。route add <目标网络> mask <子网掩码> <网关>
:添加静态路由。route delete <目标网络>
:删除路由。
- 示例:
# 查看路由表(排查多网卡路由冲突) route print # 添加一条静态路由(访问 10.0.0.0/24 网段通过 192.168.1.2 转发) route add 10.0.0.0 mask 255.255.255.0 192.168.1.2
8. net
- 作用:管理网络资源(用户、共享文件夹、服务等)。
- 常用命令:
net user
:查看或管理用户账户。net share
:查看或管理共享文件夹。net start/stop <服务名>
:启动或停止系统服务。
- 示例:
# 查看本机所有共享文件夹(检查是否有敏感文件泄露) net share # 停止某个服务(如关闭远程桌面服务) net stop TermService
四、命令总结与适用场景
命令 | 核心用途 | 典型场景 |
---|---|---|
ipconfig | 查看本机网络配置 | 检查 IP 是否获取成功、网卡状态 |
ping | 测试网络连通性 | 判断是否断网、测试延迟 |
tracert | 追踪网络路径 | 定位网络故障节点 |
netstat | 查看网络连接与端口 | 排查恶意程序、检查服务是否监听 |
nbtstat | 管理 NetBIOS 名称 | 查找局域网共享设备 |
arp | 管理 IP-MAC 映射 | 解决 IP 冲突、确认设备身份 |
route | 管理路由表 | 多网卡路由配置、访问特定网络 |
net | 管理用户、共享与服务 | 管理共享文件夹、启停系统服务 |
五、学习建议
- 动手实践:在命令行中逐个尝试命令,观察输出结果。
- 组合使用:例如先用
ipconfig
查看网关 IP,再用ping
测试网关是否可达。 - 安全提示:部分命令(如
net stop
)需谨慎使用,避免影响系统功能。
导航网址:http://www.xqnav.top