第2课|校园网络到底是怎么跑起来的?——认识 IP、端口、DNS 与基础排查(含 Linux 常用网络命令)

  • A+

受众:集团内小学—初中—高中信息与人工智能教师
时长:30 分钟
主旨:让所有老师都能看懂一台机器“为什么能连上/连不上”AI 服务


🎯 本课你将收获什么?

  • 看懂什么是 IP 地址、子网、端口、DNS(用最贴近学校场景的方法)
  • 明白“学生访问不到 AI 平台”的技术原因是什么
  • 了解 Linux 下查看网络状况的基本命令(ifconfig / ip / ping)
  • 为后续部署 AI 系统(OnePanel、OpenWebUI、Docker)打下网络基础

本课不追求理论的严密,而追求让老师 敢查、敢看、敢分析


🧩 01 为什么要从网络开始学?

因为学校的 AI 应用本质上都是:

“一台老师或服务器电脑 → 众多学生访问”

无论你用 Ollama、OpenWebUI、Stable Diffusion、RAG、vLLM……
学生能不能访问,全靠网络。

许多常见问题——

  • “老师,我打不开 AI 网页”
  • “响应好慢”
  • “学生机访问不了,但老师机可以”
  • “同一个网站,有的班能上,有的班不能上”
  • “我部署好了,但别人进不来”

99% 都与:

  • IP 地址不对
  • 端口占用
  • DNS 解析错误
  • 不同网段隔离
  • 防火墙未放行

有关。

所以掌握基础网络,就是后续所有课程的“底座”。


🌐 02 什么是 IP 地址?(用校园最常见的例子解释)

把校园网络想象成一个小城市:
每一台电脑、打印机、服务器,都有一个“门牌号”——IP 地址。

典型校内 IP 可能是:

192.168.1.23
10.0.10.52
172.16.5.101

IP 就是“我是谁”
子网掩码就是“我属于哪一片社区”

如果你的 AI 服务端在:

192.168.10.100:3000

学生要访问它,必须同时满足:

  • 学生机器能到达这个 IP
  • 学生机器位于能互通的网段
  • 3000 端口可访问

任何一个不通,学生就“打不开”。


🔌 03 什么是端口?(用教室门的比喻)

一个 IP 地址像一栋大楼,端口就像楼里的不同房间。
不同服务用不同端口:

  • 80:网页
  • 443:HTTPS
  • 22:SSH
  • 3000:OpenWebUI 常用端口
  • 7860:Stable Diffusion WebUI 常用端口

如果一个服务运行在:

192.168.10.100:7860

学生访问:

http://192.168.10.100:7860

才会进得去。
端口不放行 = 房门没开 = 学生敲不开门。


🌍 04 什么是 DNS?(翻译“名字 ↔ IP”的系统)

老师们更常访问:

http://school-ai.local
http://fxzxfsxx-ai.edu

但电脑其实访问的是 IP。

DNS 就像通讯录:
你给它名字 → 它帮你查出 IP → 才能访问服务

在学校里,DNS 经常导致的故障包括:

  • 改了服务 IP,DNS 没更新
  • 学生电脑的 DNS 指向错误
  • 域控服务器 DNS 设置有问题
  • 学校出口 DNS 被墙

如果你部署 AI 平台后,别人用域名访问不了,

99% 就是 DNS 没生效。


🖥️ 05 Linux 网络排查的关键命令(老师必会)

① 查看本机 IP

旧命令(很多系统仍常用):ifconfig

输出重点:

  • inet 后面的就是本机 IP
  • netmask 是子网掩码
  • broadcast 是广播地址

新系统推荐命令(更现代):

ip addr

重点看:

  • inet 192.168.x.x/24
  • state UP 表示网卡正在使用

② 测试网络是否能通(最有用最简单)

ping 192.168.10.100

结果说明:

  • 一直显示 timeout → 无法访问
  • 显示 bytes=… time=… → 访问正常

这是老师排查最常用命令。


③ 查看网络接口(网卡情况)

ip link

如果网卡处于:

  • state UP → 正常
  • state DOWN → 可能被禁用或断网

④ 查看默认网关(通向外网的“出口”)

ip route

输出重点看:

default via 192.168.x.1

如果没有 default 网关,机器通常上不了网。


⑤ 测试 DNS 是否有问题

ping www.baidu.com

如果:

  • ping IP 可以
  • 但 ping 域名不行

那就是 DNS 配置问题。


🏫 06 回到校园场景:为什么学生访问不了?

现在我们可以用所学分析典型学校问题:

现象真实原因对应命令
老师机能访问,学生机不能学生机在另一个网段ping + ip addr
老师自己能访问 AI 网页,别人不行服务只监听 127.0.0.1修改启动地址为 0.0.0.0
能访问 IP,但不能访问端口防火墙未放行检查端口
用域名打不开,但 IP 能访问DNS 未更新ping 域名

老师只要会这些基础命令,
就能在 1 分钟内判断八成问题是什么。


🧭 07 为何第二课要讲这些?(课程体系衔接)

本课程后面要做的所有事:

  • 部署 Docker
  • 安装 OnePanel
  • 启动 OpenWebUI
  • 配置 Ollama / LM Studio / vLLM
  • 部署 Stable Diffusion
  • 演示 ComfyUI 工作流

都基于一个前提:

你必须知道服务运行在哪个 IP、哪个端口、是否被学生访问到。

否则部署再好,也只有你自己能用。

这一课的目的不是让你变成网络管理员,
而是让你:

  • 知道怎么看
  • 知道怎么查
  • 知道问题在哪里
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: