linux第三次作业

news2025/7/10 15:29:39

1、将你的虚拟机的网卡模式设置为nat模式,给虚拟机网卡配置三个主机位分别为100、200、168的ip地址
2、测试你的虚拟机是否能够ping通网关和dns,如果不能请修改网关和dns的地址
3、将如下内容写入/etc/hosts文件中(如果有多个ip地址则写多行):
    你的第一个ip地址(不要写掩码)     www.rhcsa1.com
    你的第二个ip地址(不要写掩码)    www.rhcsa2.com
4、使用ping命令测试能否ping通www.rhcsa1.com和www.rhcsa2.com
5、使用yum安装nginx并运行
6、在linux的火狐浏览器上分别访问www.rhcsa1.com和www.rhcsa2.com网站
7、将你当前主机的ip地址,mac地址和主机名写入文件/usr/share/nginx/html/index.html
8、在linux的火狐浏览器上再分别访问www.rhcsa1.com和www.rhcsa2.com网站,看网站内容的变化
9、在windows的浏览器上输入你的虚拟机的ip地址访问查看效果
10、给虚拟机添加两个硬盘,大小分别为5G、10G
11、给第一个硬盘分区为2个主分区(大小分别为2G,1G),2个逻辑分区(大小分别为1G);给第二个硬盘分5个区,大小分别为2G
12、将第一个硬盘的第一个分区挂载至/guazai1,将第二个硬盘的第一个分区挂载至/guazai2
13、将/usr/share/nginx/html/index.html复制到/guazai1中,将 /etc/ssh/sshd_config复制到/guazai2

一、将你的虚拟机的网卡模式设置为nat模式,给虚拟机网卡配置三个主机位分别为100、200、168的ip地址

[root@server ~]# nmtui


二、测试你的虚拟机是否能够ping通网关和dns,如果不能请修改网关和dns的地址

[root@localhost ~]# ping 192.168.23.2
PING 192.168.23.2 (192.168.23.2) 56(84) 比特的数据。
64 比特,来自 192.168.23.2: icmp_seq=1 ttl=128 时间=0.137 毫秒
64 比特,来自 192.168.23.2: icmp_seq=2 ttl=128 时间=0.169 毫秒
64 比特,来自 192.168.23.2: icmp_seq=3 ttl=128 时间=0.250 毫秒
64 比特,来自 192.168.23.2: icmp_seq=4 ttl=128 时间=0.195 毫秒
^C
--- 192.168.23.2 ping 统计 ---
已发送 4 个包, 已接收 4 个包, 0% packet loss, time 3096ms
rtt min/avg/max/mdev = 0.137/0.187/0.250/0.041 ms
[root@localhost ~]# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) 比特的数据。
64 比特,来自 8.8.8.8: icmp_seq=1 ttl=128 时间=96.3 毫秒
64 比特,来自 8.8.8.8: icmp_seq=2 ttl=128 时间=89.7 毫秒
64 比特,来自 8.8.8.8: icmp_seq=3 ttl=128 时间=149 毫秒
64 比特,来自 8.8.8.8: icmp_seq=4 ttl=128 时间=85.9 毫秒
64 比特,来自 8.8.8.8: icmp_seq=5 ttl=128 时间=83.9 毫秒
^C
--- 8.8.8.8 ping 统计 ---
已发送 5 个包, 已接收 5 个包, 0% packet loss, time 4007ms
rtt min/avg/max/mdev = 83.861/101.003/149.256/24.492 ms

三、将如下内容写入/etc/hosts文件中(如果有多个ip地址则写多行):
    你的第一个ip地址(不要写掩码)     www.rhcsa1.com
    你的第二个ip地址(不要写掩码)    www.rhcsa2.com

[root@localhost ~]# vim /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.23.100 www.rhcsa1.com
192.168.23.200 www.rhcsa2.com

四、使用ping命令测试能否ping通www.rhcsa1.com和www.rhcsa2.com

[root@localhost ~]# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:0c:29:d3:c3:20 brd ff:ff:ff:ff:ff:ff
    altname enp3s0
    inet 192.168.23.128/24 brd 192.168.23.255 scope global dynamic noprefixroute ens160
       valid_lft 1117sec preferred_lft 1117sec
    inet6 fe80::20c:29ff:fed3:c320/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

静态配置ip

[root@localhost ~]# sudo ip addr add 192.168.23.100/24 dev ens160
[root@localhost ~]# sudo ip addr add 192.168.23.200/24 dev ens160

结果:

[root@localhost ~]# ping www.rhcsa1.com
PING www.rhcsa1.com (192.168.23.100) 56(84) 比特的数据。
64 比特,来自 www.rhcsa1.com (192.168.23.100): icmp_seq=1 ttl=64 时间=0.039 毫秒
64 比特,来自 www.rhcsa1.com (192.168.23.100): icmp_seq=2 ttl=64 时间=0.089 毫秒
64 比特,来自 www.rhcsa1.com (192.168.23.100): icmp_seq=3 ttl=64 时间=0.089 毫秒
64 比特,来自 www.rhcsa1.com (192.168.23.100): icmp_seq=4 ttl=64 时间=0.084 毫秒
^C
--- www.rhcsa1.com ping 统计 ---
已发送 4 个包, 已接收 4 个包, 0% packet loss, time 3104ms
rtt min/avg/max/mdev = 0.039/0.075/0.089/0.021 ms
[root@localhost ~]# ping www.rhcsa2.com
PING www.rhcsa2.com (192.168.23.200) 56(84) 比特的数据。
64 比特,来自 www.rhcsa2.com (192.168.23.200): icmp_seq=1 ttl=64 时间=0.032 毫秒
64 比特,来自 www.rhcsa2.com (192.168.23.200): icmp_seq=2 ttl=64 时间=0.083 毫秒
64 比特,来自 www.rhcsa2.com (192.168.23.200): icmp_seq=3 ttl=64 时间=0.087 毫秒
64 比特,来自 www.rhcsa2.com (192.168.23.200): icmp_seq=4 ttl=64 时间=0.079 毫秒
^C
--- www.rhcsa2.com ping 统计 ---
已发送 4 个包, 已接收 4 个包, 0% packet loss, time 3085ms
rtt min/avg/max/mdev = 0.032/0.070/0.087/0.022 ms

五、使用yum安装nginx并运行

[root@localhost ~]# vim /etc/yum.repos.d/aliyun.repo

[baseos]
name=baseos
baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/baseos/x86_64/os/
gpgcheck=0

[AppStream]
name=ali-base
baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/AppStream/x86_64/os/
gpgcheck=0

[root@localhost ~]# yum install nginx -y

六、在linux的火狐浏览器上分别访问www.rhcsa1.com和www.rhcsa2.com网站

七、将你当前主机的ip地址,mac地址和主机名写入文件/usr/share/nginx/html/index.html

[root@server ~]# ip a | grep link/ether | cut -d " " -f6 >> /usr/share/nginx/html/index.html
[root@server ~]# ip a | grep ens160 | grep inet | cut -d "/" -f1 | cut -d " " -f6 >> /usr/share/nginx/html/index.html
[root@server ~]# hostname > /usr/share/nginx/html/index.html

结果:

[root@server ~]# cat /usr/share/nginx/html/index.html
server
[root@server ~]# cat /usr/share/nginx/html/index.html                           server
00:0c:29:72:2c:16
192.168.23.100
192.168.23.130
192.168.23.200

八、在linux的火狐浏览器上再分别访问www.rhcsa1.com和www.rhcsa2.com网站,看网站内容的变化

九、在windows的浏览器上输入你的虚拟机的ip地址访问查看效果

十、给虚拟机添加两个硬盘,大小分别为5G、10G

十一、给第一个硬盘分区为2个主分区(大小分别为2G,1G),2个逻辑分区(大小分别为1G);给第二个硬盘分5个区,大小分别为2G

[root@localhost ~]# lsblk
NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda             8:0    0   10G  0 disk
sdb             8:16   0    5G  0 disk
├─sdb1          8:17   0    2G  0 part
├─sdb2          8:18   0    1G  0 part
├─sdb3          8:19   0    1K  0 part
├─sdb5          8:21   0    1G  0 part
└─sdb6          8:22   0 1021M  0 part
sr0            11:0    1  9.8G  0 rom  /run/media/root/RHEL-9-3-0-BaseOS-x86_64
nvme0n1       259:0    0   20G  0 disk
├─nvme0n1p1   259:1    0  600M  0 part /boot/efi
├─nvme0n1p2   259:2    0    1G  0 part /boot
└─nvme0n1p3   259:3    0 18.4G  0 part
  ├─rhel-root 253:0    0 16.4G  0 lvm  /
  └─rhel-swap 253:1    0    2G  0 lvm  [SWAP]

十二、将第一个硬盘的第一个分区挂载至/guazai1,将第二个硬盘的第一个分区挂载至/guazai2

[root@localhost ~]# mkdir -v /guazai{1,2}
mkdir: 已创建目录 '/guazai1'
mkdir: 已创建目录 '/guazai2'
[root@localhost ~]# mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1              isize=512    agcount=4, agsize=131072 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1    bigtime=1 inobtcount=1 nrext64=0
data     =                       bsize=4096   blocks=524288, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=16384, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@localhost ~]# mkfs.xfs /dev/sda1
meta-data=/dev/sda1              isize=512    agcount=4, agsize=131072 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1    bigtime=1 inobtcount=1 nrext64=0
data     =                       bsize=4096   blocks=524288, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=16384, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@localhost ~]# mount /dev/sdb1 /guazai1
[root@localhost ~]# mount /dev/sda1 /guazai2

结果:

[root@localhost ~]# lsblk
NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda             8:0    0   10G  0 disk
├─sda1          8:1    0    2G  0 part /guazai2
├─sda2          8:2    0    2G  0 part
├─sda3          8:3    0    2G  0 part
└─sda4          8:4    0    2G  0 part
sdb             8:16   0    5G  0 disk
├─sdb1          8:17   0    2G  0 part /guazai1
├─sdb2          8:18   0    1G  0 part
├─sdb3          8:19   0    1K  0 part
├─sdb5          8:21   0    1G  0 part
└─sdb6          8:22   0 1021M  0 part
sr0            11:0    1  9.8G  0 rom  /run/media/root/RHEL-9-3-0-BaseOS-x86_64
nvme0n1       259:0    0   20G  0 disk
├─nvme0n1p1   259:1    0  600M  0 part /boot/efi
├─nvme0n1p2   259:2    0    1G  0 part /boot
└─nvme0n1p3   259:3    0 18.4G  0 part
  ├─rhel-root 253:0    0 16.4G  0 lvm  /
  └─rhel-swap 253:1    0    2G  0 lvm  [SWAP]

十三、将/usr/share/nginx/html/index.html复制到/guazai1中,将 /etc/ssh/sshd_config复制到/guazai2

[root@localhost ~]# cp -p /usr/share/nginx/html/index.html /guazai1
[root@localhost ~]#  cp -p /etc/ssh/sshd_config /guazai2
[root@localhost ~]# ls -l /guazai1/index.html /guazai2/sshd_config
-rw-r--r--. 1 root root  163  4月  7 21:02 /guazai1/index.html
-rw-------. 1 root root 3667  7月 20  2023 /guazai2/sshd_config
[root@localhost ~]# df -hT | grep guazai
[root@localhost ~]# ls -h /guazai1 /guazai2
/guazai1:
index.html

/guazai2:
sshd_config
[root@localhost ~]# df -hT | grep guazai
[root@localhost ~]# ls -h /guazai1 /guazai2
/guazai1:
index.html

/guazai2:
sshd_config

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2330979.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

国标GB28181视频平台EasyCVR顺应智慧农业自动化趋势,打造大棚实时视频监控防线

一、方案背景 近年来&#xff0c;温室大棚种植技术凭借其显著的优势&#xff0c;在提升农作物产量和质量、丰富农产品供应方面发挥了重要的作用&#xff0c;极大改善了人们的生活水平&#xff0c;得到了广泛的推广和应用。大棚内的温度、湿度、光照度和二氧化碳浓度等环境因素…

HOOPS Visualize:跨平台、高性能的三维图形渲染技术解析

在当今数字化时代&#xff0c;三维可视化技术已成为众多行业的核心竞争力。HOOPS Visualize作为一款功能强大的三维图形渲染引擎&#xff0c;凭借其卓越的渲染能力、跨平台支持、丰富的交互功能、高度定制化以及快速部署等特性&#xff0c;为开发人员提供了构建高质量、高性能3…

蓝桥杯 C/C++ 组历届真题合集速刷(一)

一、1.单词分析 - 蓝桥云课 &#xff08;模拟、枚举&#xff09;算法代码&#xff1a; #include <bits/stdc.h> using namespace std;int main() {string s;cin>>s;unordered_map<char,int> mp;for(auto ch:s){mp[ch];}char result_charz;int max_count0;fo…

多类型医疗自助终端智能化升级路径(代码版.上)

大型医疗自助终端的智能化升级是医疗信息化发展的重要方向,其思维链一体化路径需要围绕技术架构、数据流协同、算法优化和用户体验展开: 一、技术架构层:分布式边缘计算与云端协同 以下针对技术架构层的分布式边缘计算与云端协同模块,提供具体编程实现方案: 一、边缘节点…

区间 DP 详解

文章目录 区间 DP分割型合并型环形合并 区间 DP 区间 DP&#xff0c;就是在对一段区间进行了若干次操作后的最小代价&#xff0c;一般是合并和拆分类型。 分割型 分割型&#xff0c;指把一个区间内的几项分开拆成一份一份的&#xff0c;再全部合起来就是当前答案&#xff0c…

QAM 信号的距离以及能量归一化

QAM星座图平均功率能量_星座图功率计算-CSDN博客 正交幅度调制(QAM) - Vinson88 - 博客园 不同阶QAM调制星座图中&#xff0c;符号能量的归一化计算原理_qpsk的星座图归一化-CSDN博客 https://zhuanlan.zhihu.com/p/690157236

Reactive编程框架与工具

文章目录 6.2 后端 Reactive 框架6.2.1 Spring WebFlux核心架构核心组件实际应用高级特性性能优化适用场景与限制 6.2.2 Akka&#xff08;Actor模型&#xff09;Actor模型基础基本用法高级特性响应式特性实现性能优化实际应用场景优势与挑战 6.2.3 Vert.x&#xff08;事件驱动&…

Python爬虫第7节-requests库的高级用法

目录 前言 一、文件上传 二、Cookies 三、会话维持 四、SSL证书验证 五、代理设置 六、超时设置 七、身份认证 八、Prepared Request 前言 上一节&#xff0c;我们认识了requests库的基本用法&#xff0c;像发起GET、POST请求&#xff0c;以及了解Response对象是什么。…

Maven的安装配置-项目管理工具

各位看官&#xff0c;大家早安午安晚安呀~~~ 如果您觉得这篇文章对您有帮助的话 欢迎您一键三连&#xff0c;小编尽全力做到更好 欢迎您分享给更多人哦 今天我们来学习&#xff1a;Maven的安装配置-项目管理工具 目录 1.什么是Maven&#xff1f;Maven用来干什么的&#xff1f…

智能 SQL 优化工具 PawSQL 月度更新 | 2025年3月

&#x1f4cc; 更新速览 本月更新包含 21项功能增强 和 9项问题修复&#xff0c;重点提升SQL解析精度与优化建议覆盖率。 一、SQL解析能力扩展 ✨ 新增SQL语法解析支持 SELECT...INTO TABLE 语法解析&#xff08;3/26&#xff09; ALTER INDEX RENAME/VISIBLE 语句解析&#…

Ubuntu虚拟机编译安装部分OpenCV模块方法实现——保姆级教程

Ubuntu虚拟机的安装过程可以查看另一篇文章&#xff1a;VMware安装Ubuntu虚拟机实现COpenCV代码在虚拟机下运行教程-CSDN博客 目前我们已经下载好了OpenCV&#xff0c;这里以OpenCV4.5.2为例。 在内存要求尽可能小的情况下&#xff0c;可以尝试只编译安装代码中使用到的OpenC…

spring mvc @ResponseBody 注解转换为 JSON 的原理与实现详解

ResponseBody 注解转换为 JSON 的原理与实现详解 1. 核心作用 ResponseBody 是 Spring MVC 的一个注解&#xff0c;用于将方法返回的对象直接序列化为 HTTP 响应体&#xff08;如 JSON 或 XML&#xff09;&#xff0c;而不是通过视图解析器渲染为视图&#xff08;如 HTML&…

skynet.rawcall使用详解及应用场景

目录 核心特性函数原型使用场景场景 1&#xff1a;高性能二进制传输&#xff08;如文件转发&#xff09;场景 2&#xff1a;自定义序列化协议&#xff08;如 Protocol Buffers&#xff09;场景 3&#xff1a;跨服务共享内存&#xff08;避免拷贝&#xff09; 配套接收方实现与 …

使用SpringSecurity下,发生重定向异常

使用SpringSecurity下&#xff0c;发生空转异常 环境信息&#xff1a; Spring Boot 3.4.4 &#xff0c; jdk 17 &#xff0c; springSecurity 6.4.4 问题背景&#xff1a; 没有自定义controller &#xff0c;改写了login 页面&#xff0c;并且进行了成功后的跳转处理&#xf…

Elasticsearch | ES索引模板、索引和索引别名的创建与管理

关注&#xff1a;CodingTechWork 引言 在使用 Elasticsearch (ES) 和 Kibana 构建数据存储和分析系统时&#xff0c;索引模板、索引和索引别名的管理是关键步骤。本文将详细介绍如何通过 RESTful API 和 Kibana Dev Tools 创建索引模板、索引以及索引别名&#xff0c;并提供具…

力扣hot100_回溯(2)_python版本

一、39. 组合总和&#xff08;中等&#xff09; 代码&#xff1a; class Solution:def combinationSum(self, candidates: List[int], target: int) -> List[List[int]]:ans []path []def dfs(i: int, left: int) -> None:if left 0:# 找到一个合法组合ans.append(pa…

LPDDR4内存颗粒命名规则全解析:三星、镁光、海力士、南亚、长鑫等厂商型号解码与选型指南

由于之前DDR的系列选型文章有很好的反馈&#xff0c;所以补充LPDDR4低功耗内存的选型和命名规则&#xff0c;总结了目前市面上常用的内存&#xff0c;供硬件工程师及数码爱好者参考。 在智能手机、平板电脑和低功耗设备中&#xff0c;LPDDR4 SDRAM凭借其高带宽、低功耗特性成为…

【杂谈】Godot4.4导出到Android平台(正式导出)

学博而后可约&#xff0c;事历而后知要。 目录 一、准备二、Gradle构建三、配置Java SDK四、配置Android SDK五、配置密钥 一、准备 本文在前文【杂谈】Godot4.4导出到安卓平台&#xff08;调试导出&#xff09;的基础上&#xff0c;进行正式导出。调试导出并不是真正的编译导…

基于AI设计开发出来的业务系统是什么样的?没有菜单?没有表格?

基于AI设计开发出的业务系统仍然会包含菜单、表格等传统UI元素&#xff0c;但AI技术会显著改变它们的实现方式和交互逻辑。以下是具体分析&#xff1a; 一、传统元素的持续存在 功能刚需性 • 菜单承担着系统导航的核心功能&#xff0c;表格则是结构化数据展示的基础载体。根…

数字足迹管理(DFM):你的网络隐身指南

数字足迹管理&#xff08;DFM&#xff09;&#xff1a;你的网络隐身指南 ‌你可能不知道&#xff0c;你的姓名、电话、住址正在网上被“明码标价”‌ ——而这一切&#xff0c;可能只是因为你点过外卖、寄过快递&#xff0c;甚至注册过一个网站。 一、什么是数字足迹管理&#…