“让照片亭在网络中更容易被发现”是一门实践项目课,适合掌握基本终端操作、希望让其他设备能够发现并使用本地服务的学习者。在 Maple Yard 活动现场,访客可能需要照片预览,也可能需要完整相册。你将发布清楚的服务身份,解析真实连接信息,保存对应图片,并让咨询台持续可用。
一个引导实验教授从发现到下载的完整流程。一个独立挑战重新组合工作坊站点的名称、端口和路径,让你使用相同工具自行建立正确对应关系。
你将学到什么
完成本课程后,你将能够:
- 使用 Avahi 浏览真实的本地链路 mDNS/DNS-SD 广播;
- 区分服务实例名称与其目标主机名、地址、端口和资源路径;
- 根据完整 XML 模板发布两个 HTTP 服务并加载定义;
- 区分发现缺失、连接被拒绝、HTTP 路径不存在,以及格式有效但内容错误;
- 从第二个客户端使用当前发现结果,取得完整、可解码的图片集合;
- 保留相邻咨询台服务,并且只预览各客户端实际保存的文件。
本课程适合谁
本课程适合希望理解本地服务如何变得可发现、可使用的网络学习者和 Linux 实践用户。建议先学习 Getting a Pop-Up Event Network Ready。
前置要求:你应能识别 IPv4 地址、主机名、端口和路径,使用基本终端命令,在具名 Tab 间切换,并且曾按完整命令进行 HTTP 下载。不需要 DNS 管理、XML 或编程经验。
学习环境:LabEx 提供隔离 Linux LAN 上已准备好的 Publisher、Client 和 New Client 终端,以及用于预览已保存图片的 Photo Shelf。各节点共享一个内核。每个单元独立开始。文档提供九种语言;运行界面标签和命令输出保持英文。
常见问题
需要安装软件或使用真实照片亭吗?
不需要。已准备的 Linux 环境包含 Avahi 和运行中的 HTTP 服务。原创合成插画卡片代替真实访客照片;无需实体相机、打印机或个人图片。
发现服务就能保证它可用吗?
不能。你将使用解析出的地址、端口和路径,再检查完整下载的图片。仅看到服务名称或成功建立连接,不能证明取得了正确集合。服务发现也不提供身份认证。
本课程会配置公网 DNS 或跨路由器发现吗?
不会。本课程在一个受控本地链路上使用 IPv4 mDNS/DNS-SD,不保证浏览器原生 .local 解析或与所有实体设备兼容。
挑战有什么变化?
挑战重新组合工作坊身份、端口和路径。你将使用引导实验中相同的工具和格式发布两个不同集合,交付到 New Client,并保留咨询台。每个单元都有自己的全新环境。




