实施工程师网络排查指南
网络排查是实施工程师必备技能。本指南涵盖从基础连通性到端口、DNS、路由排查的常用方法。
目录
- 网络基础检查
- IP 配置与网关
- Ping 和连通性测试
- 端口与服务检测
- 路由与 traceroute
- DNS 排查
- 日志与抓包分析
- 网络排查流程示例
网络基础检查
展开/收起
- 检查本机 IP 配置:
1 2 3 4 5 6
| ip addr show ifconfig
ipconfig
|
- 检查网卡状态:
1 2 3 4 5
| # Linux ip link show
# Windows netsh interface show interface
|
- 查看网络接口是否启用
IP 配置与网关
展开/收起
- 查看默认网关:
1 2 3 4 5 6
| # Linux ip route route -n
# Windows route print
|
- 设置临时 IP(测试用):
1 2 3 4 5
| # Linux sudo ip addr add 192.168.1.50/24 dev eth0
# Windows netsh interface ip set address name="Ethernet" static 192.168.1.50 255.255.255.0 192.168.1.1
|
- 测试网关连通性:
Ping 和连通性测试
展开/收起
- 测试目标主机是否可达:
1 2
| ping 8.8.8.8 -c 4 # Linux ping 8.8.8.8 # Windows
|
- 使用
ping 测试延迟与丢包情况
- 使用
arp -a 查看局域网内 MAC 地址
端口与服务检测
展开/收起
- 检查端口是否开放:
1 2 3 4 5 6
| # Linux nc -zv 192.168.1.100 80 telnet 192.168.1.100 3306
# Windows Test-NetConnection -ComputerName 192.168.1.100 -Port 3306 # PowerShell
|
- 查看本机监听端口:
1 2 3 4 5
| # Linux netstat -tulnp
# Windows netstat -ano
|
路由与 traceroute
展开/收起
- 查看路由路径:
1 2 3 4 5
| # Linux traceroute www.baidu.com
# Windows tracert www.baidu.com
|
- 查看路由表:
1 2 3 4 5 6
| # Linux route -n ip route
# Windows route print
|
DNS 排查
展开/收起
- 查询域名解析:
1 2 3 4 5 6
| # Linux nslookup www.baidu.com dig www.baidu.com
# Windows nslookup www.baidu.com
|
- 刷新 DNS 缓存:
1 2 3 4 5
| # Linux (systemd) sudo systemd-resolve --flush-caches
# Windows ipconfig /flushdns
|
日志与抓包分析
展开/收起
- 查看系统日志:
1 2 3 4 5 6 7
| # Linux journalctl -f tail -f /var/log/syslog tail -f /var/log/messages
# Windows Event Viewer
|
- 使用抓包工具分析:
1 2 3 4 5
| # Linux tcpdump -i eth0 port 3306
# Windows Wireshark GUI
|
网络排查流程示例
展开/收起
- 检查本机 IP 与网关
- Ping 内网网关和服务器
- 测试端口是否开放(Telnet / NC / PowerShell)
- 使用 traceroute 确认路由路径
- 查询 DNS 是否正确解析
- 查看日志和抓包分析异常
- 如果需要,调整 IP 或防火墙策略
```
覆盖 基础检查 → IP/网关 → Ping → 端口 → 路由 → DNS → 日志抓包 → 排查流程
兼顾 Linux 和 Windows 常用命令