南邮计算机网络实验一:网络操作系统安装与配置实战指南
简介这份资源是南京邮电大学计算机网络实验一的完整实验报告面向计算机、通信等专业修读计算机网络课程的学生以及需要完成Windows Server 2019与Ubuntu双平台网络服务配置实验的学习者。内容围绕网络操作系统的安装与配置展开涵盖Windows Server 2019工作环境设置、本地用户与本地组管理、IIS下Web服务器搭建、FTP服务器配置以及Linux系统中Apache、PHP与vsftpd的安装调试并附有问题解决思路与实验心得。资源包共1个doc文件约1.69MB为可直接参考的实验报告文档结构完整、步骤清晰便于对照复现实验流程与撰写报告。目前已有328人学习下载适合需要快速理清实验要求、补齐配置细节或借鉴排错经验的同学参考使用。1. 南京邮电大学计算机网络实验一网络操作系统的安装与配置到底在练什么很多同学拿到南邮计算机网络实验一的任务书第一反应是“装个系统而已”结果在虚拟机里卡了整整一个下午——网络模式选错、IP 配完 ping 不通网关、主机名改了但 hosts 没同步。这个实验表面上是“网络操作系统的安装与配置”实际上练的是三件事虚拟化平台的基本操作、网络操作系统的网络参数规划、以及用命令行验证连通性。它对应的是计算机网络课程里“物理层到网络层”的落地环节不是单纯装个 Windows 或 Linux 就完事。适合谁做计科、通信、网工方向大二大三学生以及想补计算机网络基础实操的转行者。如果你正在搜“计算机网络实验一怎么过”“网络操作系统安装与配置步骤”这篇就是按一线带实验的节奏写的从选型到验证一步不落。2. 网络操作系统选型与虚拟机环境准备为什么我建议用 VMware Ubuntu Server2.1 网络操作系统的两种路线Windows Server 还是 Linux 发行版南邮实验一通常不限定具体系统只要求“网络操作系统”。常见做法是二选一Windows Server 系列或者 Linux 发行版。Windows Server 的优势是图形界面友好配 IP、改主机名、开共享服务都在 GUI 里点适合之前没碰过命令行的同学缺点是镜像大、对宿主机资源要求高虚拟机里跑起来风扇狂转。Linux 路线我一般推荐 Ubuntu Server LTS 或 CentOS Stream理由是网络配置全部落在配置文件里改完重启服务就能生效实验报告里贴命令和输出也干净。从“计算机网络”这门课的角度看Linux 下用ip、ping、traceroute、ss这些工具更贴近真实网络运维场景。如果你后面还要做“头歌计算机网络实训”里的以太网相关实验Linux 命令行手感是通用的。选型建议用表格对比一下方便你直接抄进实验报告对比项Windows ServerUbuntu Server LTS安装介质大小约 4–5 GB约 1.5–2 GB网络配置方式GUI PowerShellnetplan / 配置文件资源占用较高较低适合人群零命令行基础愿意敲命令实验报告友好度截图多命令输出清晰2.2 VMware Workstation 里新建虚拟机的关键参数虚拟机软件用 VMware Workstation Pro 或 Player 都行学校机房常见的是 Workstation。新建虚拟机时这几个参数别乱选客户机操作系统选 Linux → Ubuntu 64 位如果你装 Ubuntu Server。处理器1 核 2 线程起步宿主机允许就给 2 核。内存2048 MB 是底线4096 MB 更稳。网络类型这是实验一最大的坑点先选 NAT后面再解释为什么。磁盘20 GB选“将虚拟磁盘拆分成多个文件”。安装过程本身按向导走重点在分区那一步。Ubuntu Server 安装时如果选“使用整个磁盘”它会自动分/和 swap如果你想练 LVM 可以手动分但实验一没必要。安装完成后第一件事是更新源sudo apt update sudo apt upgrade -y这条命令做两件事apt update刷新软件包索引apt upgrade -y自动确认升级所有已安装包。参数-y表示对所有提示回答 yes避免中途卡在确认界面。更新完建议装几个网络排查工具sudo apt install -y net-tools iproute2 traceroute dnsutilsnet-tools提供ifconfig、netstat这些老命令有些实验指导书还在用iproute2提供ip、ss新命令traceroute和dnsutils分别用于路由追踪和 DNS 查询。装完这些后面验证网络时不会出现“命令找不到”的尴尬。2.3 安装后的首次网络连通性检查系统装好、工具装齐先别急着改 IP。用默认的 NAT 模式启动虚拟机执行ip addr show ip route show ping -c 4 8.8.8.8ip addr show看网卡有没有拿到 IPNAT 模式下通常是 192.168.x.x 网段ip route show看默认网关指向哪里ping -c 4 8.8.8.8发 4 个 ICMP 包测试外网连通性。如果这三步都通说明虚拟化网络层没问题接下来才是“配置”环节。如果ip addr里只有lo没有ens33去 VMware 的“虚拟网络编辑器”里检查 NAT 网络是否启用或者虚拟机设置里网卡是否勾了“已连接”。3. 网络操作系统核心参数配置IP、主机名、DNS 与 hosts 文件3.1 用 netplan 配置静态 IP 的完整流程实验一通常要求把动态 IP 改成静态 IP并指定网关和 DNS。Ubuntu Server 18.04 之后用 netplan 管理网络配置文件在/etc/netplan/下文件名类似00-installer-config.yaml。先备份再改cd /etc/netplan sudo cp 00-installer-config.yaml 00-installer-config.yaml.bak sudo nano 00-installer-config.yaml编辑成类似下面的结构网卡名以ip addr看到的为准常见是ens33或ens160network: version: 2 renderer: networkd ethernets: ens33: dhcp4: no addresses: - 192.168.10.100/24 routes: - to: default via: 192.168.10.2 nameservers: addresses: [192.168.10.2, 8.8.8.8]逐项说明dhcp4: no关闭动态获取addresses里的/24是子网掩码 255.255.255.0routes里的via是网关地址VMware NAT 模式下网关通常是x.x.x.2nameservers里第一个填网关地址第二个填公共 DNS。改完执行sudo netplan trynetplan try会先应用配置并等待你确认如果配错了 120 秒后自动回滚相当于给网络配置上了后悔药。确认没问题再sudo netplan apply永久生效。这个“先 try 再 apply”的习惯能帮你省掉很多次重启虚拟机的麻烦。3.2 主机名、hosts 与 DNS 解析的联动配置实验报告里常要求“配置主机名并实现名称解析”。改主机名用sudo hostnamectl set-hostname njupt-netlab然后编辑/etc/hosts把主机名和 IP 对应写进去sudo nano /etc/hosts在127.0.0.1 localhost下面加一行192.168.10.100 njupt-netlab这一步的意义是本机通过主机名访问自己时不走 DNS 查询直接查 hosts 文件。验证方式hostname hostname -I ping -c 2 njupt-netlabhostname显示当前主机名hostname -I显示本机 IPping njupt-netlab应该解析到 192.168.10.100 并通。如果 ping 不通检查 hosts 里 IP 和hostname -I输出是否一致。DNS 方面可以用nslookup或dig测试nslookup www.example.com dig www.example.com short如果这两个命令超时说明/etc/resolv.conf里的 DNS 没生效回头检查 netplan 里的nameservers配置。3.3 用 ss 和 traceroute 验证网络服务与路径配完 IP 和 DNS还要证明“网络操作系统”在工作。用ss看监听端口ss -tulnp参数含义-t显示 TCP-u显示 UDP-l只看监听状态-n不解析服务名-p显示进程。输出里能看到 SSH 的 22 端口在监听说明远程管理服务正常。再用traceroute看数据包到外网经过几跳traceroute -n 8.8.8.8-n表示不反向解析 IP输出更快。NAT 模式下第一跳通常是网关 192.168.10.2后面几跳是宿主机所在网络的路由器。如果 traceroute 第一跳就超时但 ping 网关通多半是 ICMP 被中间设备限速不影响实验结论。把ip addr、ip route、ss -tulnp、traceroute四条命令的输出截图贴进报告网络配置部分就完整了。4. 避坑与排查实验一最容易翻车的 5 个点4.1 虚拟机网络模式选错导致 ping 不通外网现象ip addr有 IP但ping 8.8.8.8提示“网络不可达”或全部丢包。 原因虚拟机网络模式选成了“仅主机模式Host-Only”这种模式只能和宿主机通信没有 NAT 转发出不了外网。 解决关机后在 VMware 虚拟机设置里把网络适配器改成 NAT 模式重启虚拟机重新用ip addr确认拿到 192.168.x.x 地址再 ping 外网。4.2 netplan 缩进错误导致配置不生效现象sudo netplan apply报错Invalid YAML或配置应用后 IP 没变。 原因YAML 对缩进极其敏感用了 Tab 或者空格数量不对层级关系乱了。 解决统一用 2 个空格缩进不要用 Tab。改完先sudo netplan try看提示哪一行有问题。如果已经 apply 失败用备份文件恢复sudo cp 00-installer-config.yaml.bak 00-installer-config.yaml sudo netplan apply。4.3 静态 IP 和 VMware 虚拟网络编辑器网段不一致现象IP 配成 192.168.10.100但网关 192.168.10.2 ping 不通。 原因VMware 的 NAT 网络实际网段可能是 192.168.88.0/24你配的 10 网段和它不在一个子网。 解决打开 VMware“编辑 → 虚拟网络编辑器”选中 NAT 模式那一行点“NAT 设置”看网关 IP点“DHCP 设置”看网段。把虚拟机 IP 改到同一网段网关填编辑器里显示的地址。4.4 改了主机名但 sudo 报“无法解析主机”现象sudo命令变慢并提示unable to resolve host njupt-netlab。 原因/etc/hosts里没有把新主机名和 127.0.0.1 或本机 IP 对应起来sudo 在解析主机名时超时。 解决在/etc/hosts里加一行127.0.1.1 njupt-netlab保存后 sudo 恢复正常。这是 Linux 下改主机名后的标准收尾动作。4.5 DNS 配置了但 nslookup 超时现象ping 8.8.8.8通但nslookup www.example.com超时。 原因netplan 里nameservers没写或者/etc/resolv.conf被其他服务覆盖。 解决确认 netplan 配置文件里nameservers.addresses有有效 DNS执行resolvectl status看当前 DNS 服务器如果/etc/resolv.conf是软链接到systemd/resolved.conf直接改 netplan 后netplan apply即可不要手动改 resolv.conf。5. 进阶技巧用快照和克隆把实验一变成可复用的网络实验底座实验一做完后这套配好静态 IP、主机名、DNS 的虚拟机其实是一个很好的“网络实验底座”。后面做 HTTP 服务器配置、DHCP 中继、静态路由实验都可以在这台机器上继续。我的习惯是配置全部验证通过后立刻在 VMware 里打一个快照命名成“netlab-base-静态IP完成”。快照的好处是后面实验把网络改乱了一键回滚不用重装系统。具体操作虚拟机菜单 → 快照 → 拍摄快照写描述点确定。回滚时选“恢复到快照”即可。如果你需要多台机器做连通性实验用“克隆”比重新安装快得多。克隆前先把虚拟机关机右键虚拟机 → 管理 → 克隆 → 完整克隆。克隆出来的机器要改三样东西IP 地址、主机名、machine-id。前两个前面讲过machine-id 用sudo truncate -s 0 /etc/machine-id sudo systemd-machine-id-setup第一条命令清空 machine-id 文件第二条重新生成。不改的话克隆机和原机在同一个网络里会有标识冲突某些服务会异常。改完重启用ip addr和hostname确认。验证克隆机之间是否互通用ping和ssping -c 3 192.168.10.101 ss -tulnp | grep 22如果 ping 通且 SSH 端口在监听说明克隆机网络配置正确。这套“快照 克隆 改三样”的流程我带了这么多届实验是最省时间的做法。血泪经验是千万别在没打快照的情况下直接改网络配置一旦改错又忘了原参数只能重装。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

基于Matlab的激励型负荷需求响应模型:建模与仿真实现

基于Matlab的激励型负荷需求响应模型:建模与仿真实现

搞需求响应研究的人应该都有过类似经历:电话一响,调度那边说明天下午可能迎峰,问你聚合的这批负荷能不能压减、压多少、成本怎么算,你就得赶紧掏模型算一笔账。我最早接触激励型负荷需求响应模型时,也是从这种实际场景…

2026/10/5 4:27:32 阅读更多 →
COMSOL锂枝晶仿真:相场-浓度-电势多物理场耦合建模详解

COMSOL锂枝晶仿真:相场-浓度-电势多物理场耦合建模详解

1. 先想明白:相场、浓度、电势联合仿真到底在算什么搞锂枝晶仿真这件事,最容易犯的错就是把相场、浓度、电势当成三个独立的模块,分别算完再拼图。实际跑起来你会发现,这三个场是互掐的:相场负责决定锂摸到了哪里&…

2026/10/5 4:27:32 阅读更多 →
Zynq+AD9361 IIO示波器全链路调试指南

Zynq+AD9361 IIO示波器全链路调试指南

1. 为什么在Zynq上用AD9361跑IIO示波器,不是“装上就能用”而是“调通才算入门”我第一次把AD9361插进Zynq-7000开发板、烧好PetaLinux镜像、连上USB线,满怀期待打开iio_oscilloscope——结果界面灰了半边,通道全空,采样率下拉菜单…

2026/10/5 4:27:32 阅读更多 →

最新新闻

cracer纪念版红队工具包:开箱即用的域渗透与横向移动补给站

cracer纪念版红队工具包:开箱即用的域渗透与横向移动补给站

简介:cracer纪念版渗透测试工具包是一套面向网络安全初学者与渗透测试实践者的集成化工具集合,聚焦Web漏洞探测、内网渗透、密码爆破及信息收集等核心攻防场景,助力用户快速搭建本地靶场环境并开展实战演练。资源为549.31MB的ZIP压缩包&#…

2026/10/5 5:02:44 阅读更多 →
Ripple Community Wallet连接Ledger硬件钱包:WebHID签名流程与防盲签安全机制详解

Ripple Community Wallet连接Ledger硬件钱包:WebHID签名流程与防盲签安全机制详解

Ripple Community Wallet连接Ledger硬件钱包:WebHID签名流程与防盲签安全机制详解 【免费下载链接】XRP-community-wallet Fully decentralized and the most secure XRP & EVM wallet - built by the community, for the community. 项目地址: https://gitco…

2026/10/5 5:02:44 阅读更多 →
2026大模型实操地图:从指令遵循到Agent部署的工程化指南

2026大模型实操地图:从指令遵循到Agent部署的工程化指南

1. 这不是一份“榜单”,而是一张2026年大模型生态的实操地图你点开这个标题,大概率不是想看又一份“XX大模型排名Top10”的媒体通稿。我干这行十年,从早期TensorFlow 1.x时代手写op,到如今每天和千卡集群、推理引擎、Agent编排打交…

2026/10/5 5:02:44 阅读更多 →
2026年AI辅助论文初稿实操流程与避坑指南

2026年AI辅助论文初稿实操流程与避坑指南

2026年了,关于“论文初稿能不能用AI”这件事,我觉得已经没什么可争论的了——答案显然是能,而且身边不少人在用。真正值得聊的问题变成了:为什么同样用AI辅助,有人三周写出初稿,导师还夸思路清楚&#xff1…

2026/10/5 5:02:44 阅读更多 →
SDD规范驱动的AI开发:Harness如何实现可控化代码生成

SDD规范驱动的AI开发:Harness如何实现可控化代码生成

1. 这不是又一个“AI写代码”噱头:SDD规范驱动 Harness工程化,到底在解决什么真问题?最近两周,我连续被三个不同行业的技术负责人拉进会议室,问的都是同一个问题:“你们团队用的DeepSeek Harness&#xff…

2026/10/5 5:02:44 阅读更多 →
WorkBuddy实战:智能家居竞品调研从三天压缩到三小时

WorkBuddy实战:智能家居竞品调研从三天压缩到三小时

前两天临时接到一个任务,要在三天内给领导交一份智能家居行业的竞品调研报告。换作以前,这种活意味着我要在十几个网站之间来回切换,翻官网、查财报、扒第三方数据,光收集资料就能耗掉一整天,更不用说整理成结构清晰的…

2026/10/5 5:01:44 阅读更多 →

日新闻

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:22 阅读更多 →
AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

1. 从“plugins”这个词说起:它到底在解决什么问题如果你最近在折腾 AI 编程工具,尤其是 Cursor、Codex CLI、Claude Code 这类带 CLI 的编辑器或命令行助手,那你大概率绕不开一个词——plugins。这个词本身不新鲜,从浏览器到 IDE…

2026/10/5 0:00:23 阅读更多 →
第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:23 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 1:10:22 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 3:06:17 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 11:40:45 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 9:43:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 20:14:29 阅读更多 →