ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

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

南京邮电大学计算机网络实验一:网络操作系统安装与配置实战指南 简介这份资源是南京邮电大学计算机网络实验一的完整实验报告面向计算机、通信相关专业学生及需要完成网络操作系统课程实验的学习者聚焦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. 网络操作系统选型与虚拟机环境准备为什么不是随便装个 Windows2.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 协议版本 4TCP/IPv4”。这里填的参数必须和虚拟网络编辑器里的 NAT 设置匹配。VMware 默认的 NAT 网段是192.168.x.0/24网关通常是192.168.x.2宿主机虚拟网卡地址是192.168.x.1。你可以在 VMware 菜单“编辑”→“虚拟网络编辑器”里查看具体网段。# 查看 VMware NAT 设置在宿主机上操作 # 打开 VMware - 编辑 - 虚拟网络编辑器 - 选中 VMnet8NAT 模式 # 查看子网 IP、子网掩码、网关 IP # 在虚拟机中配置静态 IP示例 IP 地址192.168.10.100 子网掩码255.255.255.0 默认网关192.168.10.2 首选 DNS192.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 装完默认开启远程桌面RDPLinux 装完如果选了 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 上用 PowerShellLinux 上用 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 BOOTPROTOstatic IPADDR192.168.10.102 NETMASK255.255.255.0 GATEWAY192.168.10.2 DNS1192.168.10.2 ONBOOTyes # 改完后重启网络 systemctl restart network这两个脚本我每次做新实验都会用省下来的时间够多跑两遍抓包。实验一的价值不在于装完系统那一刻而在于你把它变成一个可复制、可回滚、可批量部署的模板。后面做 DHCP、DNS、Web 服务器实验时你直接从模板克隆改个 IP 就能开工不用再从头装系统。这个习惯我保持了几年现在做任何网络实验第一步永远是“先打快照再动配置”。希望帮到你。本文还有配套的精品资源点击获取
返回列表