Skip to content

技术支持工程师网络知识学习指南

从理论到实操,覆盖日常工作中 90% 的网络场景


一、先搞清楚:技术支持日常遇到哪些网络问题?

场景具体问题涉及知识点
用户说"上不了网"是 DNS 问题?还是代理问题?还是网线松了?网络分层、DNS、代理
系统访问不了是防火墙?端口未开放?还是服务挂了?端口、防火墙、TCP/HTTP
网络慢/卡顿是带宽不够?还是延迟高?还是丢包?带宽、延迟、丢包、路由
VPN 连不上是配置问题?还是网络不通?VPN、隧道、加密
跨网段访问失败是路由问题?还是 ACL 限制?子网、路由、VLAN

二、核心知识体系(按优先级)

第一层:必须掌握(日常 80% 的问题)

1. IP 地址与子网划分

工作中怎么用:

  • 判断两台电脑是否在同一个网段
  • 给设备分配 IP 时避免冲突
  • 排查网络不通时先看 IP 配置对不对

实操练习:

bash
# 查看本机 IP 配置
ipconfig          # Windows
ip addr           # Linux

关键概念:

  • IP 地址 = 网络位 + 主机位
  • /24/16/8 是什么意思
  • 私有地址范围:10.x.x.x172.16.x.x ~ 172.31.x.x192.168.x.x

子网速查表:

CIDR子网掩码可用 IP 数适用场景
/24255.255.255.0254小型网络
/16255.255.0.065,534中型网络
/8255.0.0.016,777,214大型网络

2. DNS:域名解析

工作中怎么用:

  • 用户说"百度打不开"但 QQ 能上 → DNS 问题
  • 新系统上线,域名访问不了 → DNS 没配置或没生效
  • 切换服务器后,用户还是访问到旧服务器 → DNS 缓存

实操练习:

bash
# 查看 DNS 配置
cat /etc/resolv.conf              # Linux
ipconfig /displaydns              # Windows 查看 DNS 缓存

# 手动解析域名
nslookup www.baidu.com
dig www.baidu.com                 # 更详细
nslookup www.baidu.com 8.8.8.8   # 指定 DNS 服务器解析

# 清除 DNS 缓存
ipconfig /flushdns                # Windows
sudo systemd-resolve --flush-caches # Linux

关键概念:

  • DNS 解析流程:本地缓存 → hosts → DNS 服务器 → 根域名 → 顶级域名 → 权威域名
  • 常见 DNS 记录:A 记录(IPv4)、AAAA 记录(IPv6)、CNAME、MX

3. 端口与服务

工作中怎么用:

  • 系统访问不了 → 检查端口是否开放
  • 安全策略 → 只开放必要端口
  • 多个服务在同一台服务器 → 不同端口区分

常用端口速查:

端口服务用途
20/21FTP文件传输
22SSH远程登录
25SMTP邮件发送
53DNS域名解析
80HTTP网页访问
443HTTPS加密网页
3306MySQL数据库
3389RDP远程桌面
5432PostgreSQL数据库
6379Redis缓存
8080常用替代 HTTP代理/备用

实操练习:

bash
# 查看本机端口占用
netstat -an | grep LISTEN     # Linux
netstat -ano | findstr LISTENING  # Windows

# 测试端口是否通
telnet example.com 80
nc -zv example.com 80          # Linux,更现代

# 查看某个端口被哪个进程占用
lsof -i :8080                  # Linux

4. Ping 与 Traceroute:网络连通性

工作中怎么用:

  • 网络不通?先 ping 一下看看通不通
  • 能 ping 通但访问慢?traceroute 看路由路径
  • 间歇性丢包?持续 ping 观察

实操练习:

bash
# 基础连通性测试
ping www.baidu.com

# 持续 ping(观察稳定性)
ping -t www.baidu.com           # Windows 持续 ping
ping www.baidu.com              # Linux 默认持续

# 指定次数和包大小
ping -c 100 -s 1024 www.baidu.com  # Linux,100 次,1024 字节

# 查看路由路径
tracert www.baidu.com           # Windows
traceroute www.baidu.com        # Linux

# 查看路由表
route print                     # Windows
ip route                        # Linux

5. HTTP 状态码

工作中怎么用:

  • 用户报 404 → 页面不存在或 URL 错了
  • 用户报 502 → 后端服务挂了或网关问题
  • 用户报 504 → 超时,可能是后端响应慢

常见状态码:

状态码含义常见原因
200成功正常
301/302重定向URL 变更
400请求参数错误参数缺失或格式不对
401未授权Token 过期或缺失
403禁止访问权限不足
404找不到URL 错误或资源不存在
500服务器内部错误代码异常
502网关错误后端服务不可用
503服务不可用服务维护或过载
504网关超时后端响应超时

第二层:进阶掌握(解决复杂问题)

6. TCP/IP 协议栈

工作中怎么用:

  • 理解数据是怎么从一台电脑传到另一台的
  • 排查网络问题时知道问题出在哪一层

四层模型(实际工作中常用):

应用层    → HTTP/HTTPS/FTP/DNS  ← 你天天打交道
传输层    → TCP/UDP              ← 端口在这里
网络层    → IP/ICMP              ← IP 在这里
链路层    → Ethernet/WiFi        ← 网卡、MAC 地址

TCP 三次握手(面试常考,工作中有助于理解连接问题):

客户端                    服务器
   | ---- SYN ---->       |
   |                      |
   | <--- SYN+ACK ----    |
   |                      |
   | ---- ACK ---->       |
   |                      |
   | ===== 连接建立 =====  |

实操:用 Wireshark 抓包看三次握手


7. 防火墙与安全组

工作中怎么用:

  • 新部署的服务访问不了 → 防火墙没开端口
  • 安全审计 → 检查不必要的端口是否关闭
  • 内外网隔离 → 防火墙规则配置

实操练习:

bash
# Linux 防火墙(firewalld)
sudo firewall-cmd --list-all                    # 查看规则
sudo firewall-cmd --add-port=8080/tcp --permanent  # 开放端口
sudo firewall-cmd --reload                     # 重载

# Linux 防火墙(iptables)
sudo iptables -L -n                            # 查看规则
sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT  # 开放端口

# Windows 防火墙
netsh advfirewall firewall add rule name="Open 8080" dir=in action=allow protocol=tcp localport=8080

8. 代理与 VPN

工作中怎么用:

  • 公司内网访问外网 → 需要配置代理
  • 远程办公 → VPN 连接公司内网
  • 系统访问不了 → 检查代理配置是否正确

常见代理类型:

类型用途端口
HTTP 代理网页浏览8080, 3128
SOCKS5 代理通用代理1080
系统代理全局代理-

检查代理配置:

bash
# 查看环境变量
echo $http_proxy
echo $https_proxy

# Windows 查看系统代理
netsh winhttp show proxy

第三层:了解即可(遇到时知道怎么查)

9. VLAN 与交换机

  • VLAN:虚拟局域网,把一个物理网络分成多个逻辑网络
  • 交换机:根据 MAC 地址转发数据
  • 工作中:网络部门负责,你了解概念即可

10. 路由与 BGP

  • 静态路由:手动配置,适合小型网络
  • 动态路由:自动学习,适合大型网络
  • BGP:互联网级别的路由协议
  • 工作中:网络工程师负责,你了解概念即可

三、推荐学习路径

第 1 周:网络基础

天数学习内容实操
Day 1IP 地址与子网计算几个子网,理解 /24 /16 /8
Day 2DNS 原理与配置nslookup、dig 命令练习
Day 3端口与服务查看本机端口,telnet 测试
Day 4Ping 与 Traceroute测试到不同网站的延迟和路由
Day 5HTTP 状态码用浏览器开发者工具看状态码

第 2 周:进阶实操

天数学习内容实操
Day 1TCP/IP 协议栈Wireshark 抓包看三次握手
Day 2防火墙配置Linux firewalld/iptables 练习
Day 3代理配置配置系统代理,测试访问
Day 4网络排查综合模拟网络故障,排查解决
Day 5总结与复习整理笔记,形成自己的排查流程

四、推荐工具

必装工具

工具用途下载
Wireshark网络抓包分析https://www.wireshark.org
PostmanAPI 测试https://www.postman.com
TermiusSSH 客户端https://termius.com
PingPlotter网络延迟可视化https://www.pingplotter.com

在线工具

工具用途
https://www.ip138.comIP 查询
https://ping.chinaz.com多地区 ping 测试
https://dnschecker.orgDNS 解析检查

五、常见问题排查流程(建议收藏)

用户说"上不了网"

    
┌─────────────────────────────┐
│ 1. 确认是单个用户还是全部用户 │
└─────────────────────────────

    ├── 全部用户 → 检查网络设备/出口

    └── 单个用户 → 继续排查


    ┌─────────────────────────┐
    │ 2. 确认是特定网站还是所有 │
    └─────────────────────────┘

    ├── 特定网站 → DNS/代理/网站本身问题

    └── 所有网站 → 继续排查


    ┌─────────────────────────┐
    │ 3. 检查 IP 配置(ipconfig)│
    └─────────────────────────

    ├── IP 未获取 → 检查 DHCP/网线

    └── IP 正常 → 继续排查


    ┌─────────────────────────┐
    │ 4. Ping 网关测试连通性    │
    └─────────────────────────┘

    ├── Ping 不通网关 → 本地网络问题

    └── Ping 通网关 → 继续排查


    ┌─────────────────────────
    │ 5. Ping 外网/DNS 测试     │
    └─────────────────────────

    ├── Ping 不通 → 路由/防火墙问题

    └── Ping 通但打不开网页 → DNS/代理问题

六、相关文档

数字化发展中心 · IT共享服务中心