news 2026/6/23 1:04:17

Linux网络配置与文件下载实验报告

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux网络配置与文件下载实验报告

一、实验目的

本次实验是Linux操作系统课程的网络部分实操练习,旨在通过具体任务掌握Linux系统下的网络管理与文件下载方法。

二、实验环境

本次实验在VMware Workstation虚拟机环境中进行,具体配置如下:

  1. 操作系统:CentOS 7 x86_64
  2. 网络服务:NetworkManager
  3. 物理网卡:ens33(NAT模式)
  4. 实验用户:root(网络管理操作需要管理员权限)

三、创建自动获取IP的网络连接

使用nmcli工具创建新的网络连接,连接名称设为ens201,连接类型为以太网,绑定到对应的物理网卡接口。

由于默认配置即为自动获取IP模式,因此无需额外设置IP地址、网关、DNS等参数。创建完成后,连接会自动激活。

创建完成后,通过nmcli查看连接列表,确认ens201连接已存在且状态正常。

四、创建手动设置IP的网络连接

使用nmcli创建名为ens203的以太网连接,将IPv4配置方式设为手动模式,并依次设置IP地址、子网前缀、网关地址和DNS服务器地址。

配置过程中需要注意:IP地址应与网关在同一网段,且不能与网络中其他设备的地址冲突;DNS服务器地址应填写可用的公共DNS或本地DNS服务器地址。

创建完成后,查看连接列表确认ens203连接已成功创建。

五、使用nmtui创建网络连接

在终端中运行nmtui命令,进入文本界面主菜单。主菜单包含三个选项:编辑连接、启用连接、设置系统主机名。

选择"编辑连接"进入连接管理界面,选择"添加"创建新连接,连接类型选择"以太网"。

在连接编辑界面中,填写配置信息:连接名称设为ens202,设备选择对应的物理网卡。在IPv4配置部分选择"手动",然后添加IP地址、网关和DNS服务器。

所有参数填写完成后,选择"确定"保存配置,然后退出nmtui。

返回命令行后,通过nmcli查看连接列表,确认ens202连接已成功创建。

六、查看网络连接的详细信息

使用nmcli的连接详情查看命令,指定连接名称为ens203,即可显示该连接的完整配置信息。

显示的主要信息包括:

  1. 连接基本信息:名称、UUID、类型、接口名称、是否自动连接
  2. IPv4配置:配置方式(自动/手动)、IP地址、网关、DNS服务器、DNS搜索域等
  3. IPv6配置:配置方式及相关参数

通过查看详情,确认之前手动设置的IP地址、网关、DNS等参数均已正确保存。

七、删除网络连接

首先查看当前的连接列表,确认ens202连接存在,且不是当前正在使用的活动连接。

确认无误后,使用nmcli的删除连接命令,指定连接名称ens203,执行删除操作。

删除完成后,再次查看连接列表,确认ens202连接已被移除。

八、使用wget下载软件包

首先检查/root/rpm目录是否存在。如果不存在,先创建该目录。

然后使用wget命令下载指定的Java RPM包。下载地址为rpmfind网站上的java-1_8_0-openjdk软件包,版本为1.8.0.412。通过wget的输出目录参数,将文件直接保存到/root/rpm目录中。

下载过程中,wget会显示下载进度、当前速度、已下载大小、剩余时间等信息。下载完成后,进入/root/rpm目录查看,确认RPM包文件已成功下载,文件大小与预期一致。

九、使用curl下载网页内容

使用curl访问哔哩哔哩网站首页,通过输出重定向将返回的HTML内容保存到当前目录的bilibili.html文件中。

下载完成后,查看当前目录,确认bilibili.html文件已生成。使用文本查看工具打开文件,可以看到网页的HTML源代码。

需要注意的是,这种方式仅下载了HTML主文件,网页中引用的图片、CSS样式表、JavaScript脚本等外部资源不会被同时下载。如需完整保存网页,需要使用专门的工具或参数。

十、实验验证

所有七个任务完成后,通过以下步骤验证实验结果:

  1. 查看网络连接列表,确认ens201和ens203连接存在,ens202连接已被删除
  1. 查看ens203连接的详细信息,确认IP地址、网关、DNS服务器等参数设置正确
  1. 检查/root/rpm目录,确认Java RPM包已成功下载,文件大小正常
  1. 检查当前工作目录,确认bilibili.html文件存在且内容非空

经检查,所有任务均已按要求完成,实验结果符合预期。

十一、实验总结与心得体会

通过本次实验,我基本掌握了Linux系统下网络配置和文件下载的基本方法,对相关知识点有了更具体的理解。

在网络配置方面,我学习了NetworkManager的两种操作方式。nmcli命令行工具功能强大,适合脚本和批量操作,但参数较多需要记忆;nmtui文本界面工具操作直观,适合初学者和临时配置。两种方式各有特点,在实际应用中可以根据场景选择。

在文件下载方面,我了解了wget和curl两个工具的基本用法和各自的特点。wget适合普通的文件下载,curl则更加灵活,不仅能下载还能发送各种网络请求。这两个工具都是Linux运维中的常用工具,需要在后续学习中进一步熟练掌握。

本次实验也让我对IP地址、网关、DNS等网络参数的作用有了更清晰的认识。以前这些概念只是书本上的知识,通过实际配置操作,理解更加深刻了。

实验过程中也遇到了一些小问题,比如最开始忘记手动配置需要填写网关和DNS,导致网络不通。通过排查问题,也加深了对各个网络参数作用的理解。

总的来说,本次实验达到了预期的学习目标。

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

国产替代优选:实验室三维光学轮廓仪推荐

一、引言 实验室采购与产线批量采购存在本质差异。实验室场景通常面临预算审批周期长、单次采购数量少、样品类型高度分散、操作人员流动性大等现实问题。一台适合实验室的三维光学轮廓仪,不仅需要满足精度要求,更需要兼顾易用性、样品适应性和长期持有成…

作者头像 李华
网站建设 2026/6/23 0:26:16

TradingAgents-CN实战指南:构建AI驱动的智能股票分析系统

TradingAgents-CN实战指南:构建AI驱动的智能股票分析系统 【免费下载链接】TradingAgents-CN 基于多智能体LLM的中文金融交易框架 - TradingAgents中文增强版 项目地址: https://gitcode.com/GitHub_Trending/tr/TradingAgents-CN 面对日益复杂的金融市场&am…

作者头像 李华
网站建设 2026/6/23 0:13:03

ReadCat开源小说阅读器:告别广告困扰,开启纯净阅读新时代

ReadCat开源小说阅读器:告别广告困扰,开启纯净阅读新时代 【免费下载链接】read-cat 一款免费、开源、简洁、纯净、无广告的小说阅读器 项目地址: https://gitcode.com/gh_mirrors/re/read-cat 你是否厌倦了那些充斥着广告弹窗、隐私泄露风险的小…

作者头像 李华
网站建设 2026/6/23 0:10:32

ROI难算?Infoseek舆情系统带来可量化的危机避免与成本节约

如果说上一篇文章讨论的是“技术指标”层面的评估,那么这一篇要讨论的是更让企业管理者关心的问题:这个系统到底有没有用?值不值得投入?“有没有用”是一个比“性能好不好”更难回答的问题。因为舆情监测的“效果”往往难以量化—…

作者头像 李华
网站建设 2026/6/23 0:08:19

行测试题下载|行测真题免费下载|行测资料下载

行测试题下载|行测真题免费下载|行测资料下载资料全科都有行测真题资料 PDFhttps://tool.nineya.com/s/1jr3ck8t3 【英语真题】1. "Improve" most probably means( ) A. make better B. make smaller C. make later D. make darker 答案&#…

作者头像 李华
网站建设 2026/6/23 0:07:56

Kinetis SDK时钟管理器配置详解:从结构体到实战

1. 项目概述与核心价值 在嵌入式开发领域,尤其是基于飞思卡尔(现恩智浦)Kinetis系列微控制器的项目中,时钟系统的配置往往是项目启动阶段的第一道门槛,也是决定系统稳定性和性能上限的基石。很多开发者,尤其…

作者头像 李华