
简介这份资源是南京邮电大学计算机网络实验一的完整实验报告面向计算机、通信等专业修读计算机网络课程的学生以及需要完成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 端口在监听说明克隆机网络配置正确。这套“快照 克隆 改三样”的流程我带了这么多届实验是最省时间的做法。血泪经验是千万别在没打快照的情况下直接改网络配置一旦改错又忘了原参数只能重装。希望帮到你。本文还有配套的精品资源点击获取