news 2026/10/5 4:28:27

南京邮电大学计算机网络实验一:网络操作系统安装与配置实战指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
南京邮电大学计算机网络实验一:网络操作系统安装与配置实战指南

简介:这份资源是南京邮电大学计算机网络实验一的完整实验报告,面向计算机、通信相关专业学生及需要完成网络操作系统课程实验的学习者,聚焦Windows Server 2019与Ubuntu 16.04双平台下Web与FTP服务器的搭建与配置。内容涵盖Windows Server 2019工作环境配置、本地用户与本地组管理、IIS下Web服务器搭建并在网页显示学号加姓名、Apache与PHP服务安装、以及Windows和Linux下FTP服务器的部署与测试,并附有问题解决、心得体会与改进建议。资源包共1个doc文件,约1.69MB,为可直接参考的实验报告文档,结构完整、步骤清晰,便于对照复现实验流程、理解服务配置要点与排错思路。目前已有328人学习下载,适合作为课程实验参考与期末复习材料。

1. 南京邮电大学计算机网络实验一:网络操作系统安装与配置到底在练什么

很多同学拿到南邮计算机网络实验一的题目,第一反应是“装个系统而已”,然后打开虚拟机一路下一步,最后发现实验报告里连一张能说明问题的截图都凑不出来。这个实验真正练的不是“会装系统”,而是让你亲手把一个网络操作系统的安装与配置流程走通,理解操作系统在网络环境里到底承担什么角色。它适合两类人:一是刚接触计算机网络、需要把抽象概念落到实处的初学者;二是已经会装 Windows 和 Linux、但说不清“网络操作系统”和普通操作系统区别在哪的进阶者。实验一通常要求你在虚拟机里完成网络操作系统的安装、基础网络参数配置、连通性验证,并记录关键步骤。做完这一套,你对后续实验里出现的 IP 配置、服务搭建、远程访问会有完全不同的体感,而不是对着答案抄命令。

2. 网络操作系统选型与虚拟机环境准备:为什么不是随便装个 Windows

2.1 网络操作系统和普通桌面系统的分界线在哪

网络操作系统(NOS)这个词在教材里经常被一笔带过,但实验里你必须选一个具体的系统来装。常见做法是选 Windows Server 系列或者 Linux 发行版(比如 CentOS、Ubuntu Server)。两者的核心差异不在界面,而在默认开启的服务和网络管理方式。Windows Server 自带域控、DNS、DHCP 这些角色,图形化配置入口多;Linux 发行版默认以命令行和配置文件为主,网络参数写在/etc/sysconfig/network-scripts/或 Netplan 的 YAML 里。南邮实验一一般不会强制指定系统,但如果你后续想做 DHCP、DNS 实验,选 Windows Server 会省很多查配置文件的功夫;如果你想练命令行和脚本,选 Linux 更顺手。我一般建议第一次做这个实验的人选 Windows Server,因为网络适配器设置、IP 配置、ping 验证都有图形界面兜底,不容易在配置文件格式上翻车。

选型确定后,虚拟机软件用 VMware Workstation 或 VirtualBox 都行。关键是网络模式要选对。实验一通常要求虚拟机能和宿主机互通,同时能访问外网(方便装组件)。桥接模式会让虚拟机直接拿宿主机所在网段的 IP,适合模拟真实网络环境;NAT 模式则让虚拟机通过宿主机上网,配置简单但外部设备访问虚拟机需要端口转发。如果你只是做实验一的连通性验证,NAT 模式足够;如果后续要做服务器对外提供服务,桥接模式更接近真实场景。

2.2 虚拟机创建与网络操作系统安装的最小步骤

下面以 VMware Workstation + Windows Server 2019 为例,把安装过程拆成可复现的步骤。如果你用 Linux,步骤类似,只是安装界面和分区方式不同。

# 步骤1:在 VMware 中新建虚拟机,选择“典型”配置 # 步骤2:安装程序光盘映像文件选择 Windows Server 2019 ISO # 步骤3:虚拟机名称和位置自定义,建议放在非系统盘 # 步骤4:磁盘大小默认 60GB,选择“将虚拟磁盘拆分成多个文件” # 步骤5:自定义硬件中,内存建议 4GB 以上,处理器 2 核以上 # 步骤6:网络适配器选择 NAT 模式(实验一够用),后续可改桥接

创建完成后启动虚拟机,进入 Windows Server 安装界面。版本选择“Windows Server 2019 Standard(桌面体验)”,否则装完只有命令行。分区直接下一步,系统会自动创建保留分区和主分区。安装过程中会要求设置 Administrator 密码,这个密码要满足复杂度要求(大小写字母+数字+符号),建议记在实验记录里,后面登录和远程连接都要用。

安装完成后,第一件事是安装 VMware Tools,否则显示分辨率和剪贴板共享都会有问题。在 VMware 菜单里点“虚拟机”→“安装 VMware Tools”,然后在虚拟机里打开光驱运行安装程序。装完重启,网络适配器驱动也会一并就绪。

提示:如果你选的是 Linux 发行版,安装时注意分区方案。CentOS 默认的 LVM 分区可以用,但如果你后续要扩容磁盘,LVM 会更方便。Ubuntu Server 安装时记得勾选 OpenSSH server,否则装完还得手动装 sshd。

2.3 网络参数配置:IP、子网掩码、网关、DNS 一个都不能错

系统装好后,打开“网络和共享中心”→“更改适配器设置”,找到以太网适配器,右键属性,双击“Internet 协议版本 4(TCP/IPv4)”。这里填的参数必须和虚拟网络编辑器里的 NAT 设置匹配。VMware 默认的 NAT 网段是192.168.x.0/24,网关通常是192.168.x.2,宿主机虚拟网卡地址是192.168.x.1。你可以在 VMware 菜单“编辑”→“虚拟网络编辑器”里查看具体网段。

# 查看 VMware NAT 设置(在宿主机上操作) # 打开 VMware -> 编辑 -> 虚拟网络编辑器 -> 选中 VMnet8(NAT 模式) # 查看子网 IP、子网掩码、网关 IP # 在虚拟机中配置静态 IP(示例) IP 地址:192.168.10.100 子网掩码:255.255.255.0 默认网关:192.168.10.2 首选 DNS:192.168.10.2(先用网关,后续可改 8.8.8.8 或校内 DNS)

配置完成后,打开命令提示符,先ipconfig确认参数生效,再ping 192.168.10.2测网关连通性,最后ping 宿主机 IP测和宿主机的互通。如果 ping 不通,先检查虚拟机网络适配器是不是被禁用,再检查 Windows 防火墙是不是拦了 ICMP。实验一里最常见的翻车就是防火墙没关,ping 不通就以为 IP 配错了,其实只是 ICMP 回显被挡了。

3. 从连通性验证到远程管理:把网络操作系统真正用起来

3.1 用 ping 和 tracert 验证网络层连通性

网络操作系统装完、IP 配完,下一步是验证它到底能不能在网络里正常工作。最直接的工具就是ping和tracert。ping验证的是 ICMP 协议的双向连通性,tracert验证的是数据包经过的路径。实验一通常要求你 ping 通网关、ping 通宿主机、ping 通一个外网地址(比如学校官网)。如果前两个通、第三个不通,说明 NAT 转发有问题;如果第一个都不通,说明 IP 配置或虚拟网络有问题。

# 在虚拟机中依次执行 ipconfig /all # 查看完整网络配置,确认 IP、网关、DNS ping 192.168.10.2 # ping 网关,验证二层和三层连通 ping 192.168.10.1 # ping 宿主机虚拟网卡,验证宿主机互通 ping www.njupt.edu.cn # ping 外网域名,验证 DNS 和 NAT 转发 tracert www.njupt.edu.cn # 查看路由路径,确认数据包从 NAT 出去

如果ping域名不通但pingIP 通,说明 DNS 配置有问题。把 DNS 改成网关地址或者校内 DNS 再试。如果tracert第一跳就是网关,后面全是超时,说明 NAT 没生效,检查 VMware NAT 服务有没有启动(在宿主机服务里找 VMware NAT Service)。

3.2 开启远程桌面或 SSH:网络操作系统的管理入口

网络操作系统和普通系统最大的区别之一,是它默认就为远程管理做好了准备。Windows Server 装完默认开启远程桌面(RDP),Linux 装完如果选了 OpenSSH server 也会默认开启 SSH。实验一通常要求你从宿主机远程连上虚拟机,验证远程管理通道。

Windows Server 上开启远程桌面的步骤:右键“此电脑”→“属性”→“远程设置”→“允许远程连接到此计算机”。然后在宿主机上打开“远程桌面连接”,输入虚拟机 IP,用 Administrator 账号登录。如果连不上,检查虚拟机防火墙的“远程桌面”入站规则有没有启用,或者直接临时关闭防火墙测试。

# 在 Windows Server 上通过 PowerShell 开启远程桌面 Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -Name "fDenyTSConnections" -Value 0 Enable-NetFirewallRule -DisplayGroup "远程桌面" # 在 Linux 上确认 SSH 服务状态 systemctl status sshd # 如果没启动,执行 systemctl start sshd systemctl enable sshd

远程连接成功后,你可以在宿主机上操作虚拟机里的系统,复制文件、执行命令、查看日志。这一步的意义在于:真实网络环境里,服务器很少接显示器,管理员都是通过远程通道管理。实验一让你提前熟悉这个流程,后面做 Web 服务器、DNS 服务器实验时,你就不用再折腾本地登录了。

3.3 快照与克隆:实验环境的后悔药

做网络实验最怕什么?配错了参数把系统搞崩,重新装一遍要半小时。虚拟机快照就是你的后悔药。在 VMware 里,系统装完、网络配通、远程桌面验证通过之后,立刻打一个快照,命名“实验一完成态”。后面做实验二、实验三如果改坏了配置,直接回滚到这个快照,几秒钟恢复。

# VMware 快照操作(图形界面) # 虚拟机 -> 快照 -> 拍摄快照 -> 命名“实验一完成态” # 恢复时:虚拟机 -> 快照 -> 快照管理器 -> 选中快照 -> 转到 # 如果你用 VirtualBox # 机器 -> 拍摄快照 -> 命名 # 恢复:机器 -> 工具 -> 快照 -> 选中 -> 恢复

克隆则是另一回事。如果你需要多台虚拟机做网络实验(比如一台做 DHCP 服务器,一台做客户端),可以用“克隆”功能从完成态复制出多台。克隆时选“创建完整克隆”,不要选“链接克隆”,否则源虚拟机删了链接克隆也用不了。克隆出来的虚拟机要改 IP、改主机名,否则网络里会出现 IP 冲突,这是实验里非常常见的坑。

4. 避坑与排查:网络操作系统安装配置里最容易翻车的 5 个点

4.1 现象:虚拟机 ping 不通网关,但 ipconfig 显示 IP 正常

原因:Windows 防火墙默认阻止 ICMP 回显请求,或者虚拟机网络适配器实际未连接。解决:先检查 VMware 右下角网络图标是不是灰色,如果是,点“连接”;再在 Windows 防火墙高级设置里启用“文件和打印机共享(回显请求 - ICMPv4-In)”规则,或者临时关闭防火墙测试。

4.2 现象:宿主机能 ping 通虚拟机,虚拟机 ping 不通宿主机

原因:宿主机的防火墙拦了 ICMP,或者虚拟机网关填错。解决:在宿主机上临时关闭防火墙测试;检查虚拟机网关是不是 VMware 虚拟网络编辑器里显示的网关地址,不是宿主机虚拟网卡的地址。这两个地址很容易搞混。

4.3 现象:远程桌面连不上,提示“由于网络错误,连接被拒绝”

原因:虚拟机防火墙没放行 RDP,或者远程桌面功能没开启。解决:在虚拟机里执行Enable-NetFirewallRule -DisplayGroup "远程桌面",并确认系统属性里“允许远程连接”已勾选。如果还不行,检查虚拟机 IP 是不是变了(DHCP 重新分配),用ipconfig重新确认。

4.4 现象:克隆虚拟机后,两台机器 IP 冲突,网络时通时断

原因:克隆时保留了原虚拟机的 MAC 地址和 IP 配置。解决:克隆完成后,先在 VMware 里生成新 MAC 地址(虚拟机设置→网络适配器→高级→生成),再启动虚拟机改 IP 和主机名。Windows 上改主机名后要重启,Linux 上改/etc/hostname和/etc/hosts。

4.5 现象:安装 VMware Tools 后显示分辨率还是不对

原因:VMware Tools 装了但没重启,或者装的是旧版本。解决:装完 VMware Tools 必须重启虚拟机;如果重启后分辨率还是低,在虚拟机设置里手动指定显示器分辨率,或者重新挂载 VMware Tools 光盘再装一次。Linux 上建议用open-vm-tools包,比手动挂载 ISO 更省事。

5. 进阶技巧:用快照链和网络配置文件把实验一变成可复用的模板

实验一做一遍就丢,太浪费。我一般会把这次装好的系统做成一个“实验模板”,后面所有网络实验都从这个模板克隆。具体做法是:在实验一完成态快照的基础上,再打一个“纯净模板”快照,然后导出为 OVF 文件。OVF 是虚拟机开放格式,VMware 和 VirtualBox 都能导入。导出后存到移动硬盘,换电脑也不用重装。

# VMware 导出 OVF # 文件 -> 导出为 OVF -> 选择“实验一完成态”快照 -> 指定保存路径 # VirtualBox 导入 OVF # 管理 -> 导入虚拟电脑 -> 选择 .ovf 文件 -> 调整 CPU 和内存 -> 导入

另一个技巧是把网络配置写成脚本。Windows 上用 PowerShell,Linux 上用 shell,把 IP、网关、DNS、主机名一次性设好。这样克隆出来的新虚拟机,改几个变量就能接入网络,不用再点图形界面。

# Windows Server 上批量配置网络(PowerShell,以管理员运行) $ip = "192.168.10.101" $gateway = "192.168.10.2" $dns = "192.168.10.2" $iface = "Ethernet0" New-NetIPAddress -InterfaceAlias $iface -IPAddress $ip -PrefixLength 24 -DefaultGateway $gateway Set-DnsClientServerAddress -InterfaceAlias $iface -ServerAddresses $dns Rename-Computer -NewName "NOS-Client01" -Restart
# Linux 上配置静态 IP(以 CentOS 7 为例,修改 ifcfg 文件) # 文件路径:/etc/sysconfig/network-scripts/ifcfg-ens33 BOOTPROTO=static IPADDR=192.168.10.102 NETMASK=255.255.255.0 GATEWAY=192.168.10.2 DNS1=192.168.10.2 ONBOOT=yes # 改完后重启网络 systemctl restart network

这两个脚本我每次做新实验都会用,省下来的时间够多跑两遍抓包。实验一的价值不在于装完系统那一刻,而在于你把它变成一个可复制、可回滚、可批量部署的模板。后面做 DHCP、DNS、Web 服务器实验时,你直接从模板克隆,改个 IP 就能开工,不用再从头装系统。这个习惯我保持了几年,现在做任何网络实验,第一步永远是“先打快照,再动配置”。希望帮到你。

本文还有配套的精品资源,点击获取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/5 4:27:56

OpenRig:用欧标铝型材DIY模块化机架全指南

OpenRig 这个名字,第一次看到的人大概率以为是个软件框架,但你真去搜索 openrig,八成是盯上了一套能扛设备的金属架子。我是从一次模拟赛车驾驶舱的改造需求入坑的,成品动辄两三千起步,规格还不一定合身,最…

作者头像 李华
网站建设 2026/10/5 4:27:56

看门狗原理与工程实践:从硬件复位到Linux心跳机制

先把场景交代清楚:我做嵌入式系统开发这些年,几乎每个量产设备都会配看门狗,也就是大家常说的 Watchdog。但很多人对它有个刻板印象——"程序崩了就自动重启呗"。真到上了产线、跑起业务、出现偶发故障的时候,这套理解往…

作者头像 李华
网站建设 2026/10/5 4:27:39

Cursor插件机制深度解析:从plugin.json到激活失败排查

1. 项目概述:从“plugins”这个词开始,我们到底在谈什么?“plugins”不是某个具体软件的专属名词,而是一套通用的、被现代开发工具广泛采纳的扩展机制设计范式。它背后代表的是一种“主程序轻量化 功能模块化 生态可生长”的工程…

作者头像 李华
网站建设 2026/10/5 4:27:22

C++值传递与引用传递:从内存视角彻底讲透拷贝、性能与生命周期

当年我在排查一个偶现的线上崩溃时,顺着堆栈钻进了一个自定义类的拷贝构造函数,发现这个对象在主链路里竟然被悄悄复制了二十多次。内存碎片、分配风暴、性能抖动,最后全部指向同一个原因:一个该用引用传递的地方,写成…

作者头像 李华
网站建设 2026/10/5 4:25:42

智能电网仿真中的虚拟时间系统:从事件驱动到多智能体协同

写智能电网模拟这个课设的时候,我被问得最多的一个问题就是:仿真系统里那个“时间”,到底是怎么走的?这期是课设开发实录的第二篇,上一篇我搭了电网的基础拓扑和潮流数据模型,能跑出电压、电流的大致趋势。…

作者头像 李华
网站建设 2026/10/5 4:25:21

Colmap PatchMatch源码解析:三维重建稠密匹配核心实现

1. 项目概述:为什么读懂 Colmap 中的 PatchMatch 源码是三维重建进阶的关键门槛Colmap 这个名字在视觉几何、SFM(运动恢复结构)和 MVS(多视图立体匹配)领域几乎等同于“工业级基准”。但绝大多数用户停留在colmap feat…

作者头像 李华