当前位置: 首页 > news >正文

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,导致网络不通。通过排查问题,也加深了对各个网络参数作用的理解。

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

http://www.jsqmd.com/news/1064619/

相关文章:

  • 【置顶必读】博主自我介绍,源码领取看这里
  • 退货寄快递哪家便宜?用寄半折比价,运费低至5折起 - 快递物流资讯
  • DSP56724/56725 DMA与时钟配置实战:音频处理系统性能优化指南
  • HC(S)08嵌入式开发中__near与__far关键字的内存管理实战
  • 2026年河南电池级柠檬酸优质供应商盘点:崟生化工等企业深度解析 - 品牌鉴赏官2026
  • 让大模型真正“懂”企业知识库
  • 2026年软文推广价格全攻略:8大渠道成本对比与ROI分析 - GEORANK
  • 飞思卡尔DSP56724/56725 EMC寄存器配置实战:从原理到音频处理应用
  • 2026年 东莞夹板厂家推荐榜单:ENF孕婴夹板、防虫抗蚁夹板与阻燃防火夹板优选品牌深度解析 - 品牌发掘
  • Sunshine自托管游戏串流:打造低延迟跨平台游戏共享解决方案
  • 天津遗产纠纷律师联系方式推荐 深耕本地司法实践专业能力扎实 - 外贸老黄
  • Linux sch_fq公平队列FQ流分类与credit机制
  • 3个技巧快速掌握ComfyUI中文工作流:从AI绘图新手到专业创作者的转变
  • 【毕业设计】基于 Python Web 的智能自习室人脸核验预约系统设计与实现 智能化自习室座位管理平台(源码+文档+远程调试,全bao定制等)
  • 基于谱图理论的LEO星座星间链路拓扑优化:以代数连通度最大化降低网络直径
  • 2026年软文推广平台实力排行榜:8大平台深度测评与效果对比 - GEORANK
  • AI透明度与人格特质如何影响人机谈判中的信任建立与协作效率
  • 数字电路模拟程序总结性博客
  • 树莓派打造便携式Kali Linux渗透测试工作站:硬件选型、系统优化与实战指南
  • 2026年中国软文发稿平台TOP8综合测评报告:权威排名与选购指南 - GEORANK
  • 免费解决Mac读写NTFS难题:Nigate开源工具完整指南
  • 嵌入式调试器命令实战:从自动化脚本到高效问题定位
  • 智能语音交互的声学革新:从降噪到体验的全方位突破
  • 基于Stein变分梯度下降的分布估计算法:组合优化新范式
  • 软件工程中的关怀伦理:从抽象关注到具体关怀的实践指南
  • Elasticsearch持久化 Agent 记忆系统(一个开源工具)
  • 2026年当下四川靠谱的LED显示屏安装服务商深度解析与选择指南 - 品牌鉴赏官2026
  • 如何选择最适合的文档解析方案:3种技术路径深度对比
  • 发稿平台哪家好?2026年8大类平台全方位对比评测 - GEORANK
  • 2026韶关漏水检测维修本地口碑防水商家榜单:厨卫/阳台/屋面/地下室渗漏水维修,持证施工+明码实价,防水补漏公司TOP5推荐 - 即刻修防水