1、将你的虚拟机的网卡模式设置为nat模式,给虚拟机网卡配置三个主机位分别为100、200、168的ip地址
[root@xiaoyuan ~]# ip a
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:30:23:3e brd ff:ff:ff:ff:ff:ff
altname enp3s0
inet 192.168.233.132/24 brd 192.168.233.255 scope global dynamic noprefixroute ens160
valid_lft 1788sec preferred_lft 1788sec
inet6 fe80::20c:29ff:fe30:233e/64 scope link noprefixroute
valid_lft forever preferred_lft forever
[root@xiaoyuan ~]# nmcli c mod ens160 +ipv4.addresses 192.168.233.100/24
[root@xiaoyuan ~]# nmcli c mod ens160 +ipv4.addresses 192.168.233.200/24
[root@xiaoyuan ~]# nmcli c mod ens160 +ipv4.addresses 192.168.233.168/24
[root@xiaoyuan ~]# nmcli c up ens160
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/3)
[root@xiaoyuan ~]# ip a
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:30:23:3e brd ff:ff:ff:ff:ff:ff
altname enp3s0
inet 192.168.233.100/24 brd 192.168.233.255 scope global noprefixroute ens160
valid_lft forever preferred_lft forever
inet 192.168.233.200/24 brd 192.168.233.255 scope global secondary noprefixroute ens160
valid_lft forever preferred_lft forever
inet 192.168.233.168/24 brd 192.168.233.255 scope global secondary noprefixroute ens160
valid_lft forever preferred_lft forever
inet 192.168.233.132/24 brd 192.168.233.255 scope global secondary dynamic noprefixroute ens160
valid_lft 1798sec preferred_lft 1798sec
inet6 fe80::20c:29ff:fe30:233e/64 scope link noprefixroute
valid_lft forever preferred_lft forever
2、测试你的虚拟机是否能够ping通网关和dns,如果不能请修改网关和dns的地址
[root@xiaoyuan ~]# ping 192.168.233.2
PING 192.168.233.2 (192.168.233.2) 56(84) 比特的数据。
64 比特,来自 192.168.233.2: icmp_seq=1 ttl=128 时间=0.161 毫秒
64 比特,来自 192.168.233.2: icmp_seq=2 ttl=128 时间=0.386 毫秒
64 比特,来自 192.168.233.2: icmp_seq=3 ttl=128 时间=0.229 毫秒
64 比特,来自 192.168.233.2: icmp_seq=4 ttl=128 时间=0.160 毫秒
64 比特,来自 192.168.233.2: icmp_seq=5 ttl=128 时间=0.156 毫秒
^C
--- 192.168.233.2 ping 统计 ---
已发送 5 个包, 已接收 5 个包, 0% packet loss, time 4135ms
rtt min/avg/max/mdev = 0.156/0.218/0.386/0.088 ms
[root@xiaoyuan ~]# ping 144.144.144.144
PING 144.144.144.144 (144.144.144.144) 56(84) 比特的数据。
^C
--- 144.144.144.144 ping 统计 ---
已发送 21 个包, 已接收 0 个包, 100% packet loss, time 20495ms
[root@xiaoyuan ~]# ping 144.144.144.144
PING 144.144.144.144 (144.144.144.144) 56(84) 比特的数据。
^C
--- 144.144.144.144 ping 统计 ---
已发送 5 个包, 已接收 0 个包, 100% packet loss, time 4104ms
[root@xiaoyuan ~]# 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 时间=186 毫秒
64 比特,来自 8.8.8.8: icmp_seq=2 ttl=128 时间=98.7 毫秒
64 比特,来自 8.8.8.8: icmp_seq=3 ttl=128 时间=228 毫秒
64 比特,来自 8.8.8.8: icmp_seq=4 ttl=128 时间=109 毫秒
^C
--- 8.8.8.8 ping 统计 ---
已发送 4 个包, 已接收 4 个包, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 98.656/155.390/227.649/53.604 ms
[root@xiaoyuan ~]#
3、将如下内容写入/etc/hosts文件中(如果有多个ip地址则写多行):
你的第一个ip地址(不要写掩码) www.rhcsa1.com
你的第二个ip地址(不要写掩码) www.rhcsa2.com
[root@xiaoyuan ~]# vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.233.100 www.rhcsa1.com
192.168.233.200 www.rhcsa2.com
4、使用ping命令测试能否ping通www.rhcsa1.com和www.rhcsa2.com
[root@xiaoyuan ~]# ping www.rhcsa1.com
PING www.rhcsa1.com (192.168.233.100) 56(84) 比特的数据。
64 比特,来自 www.rhcsa1.com (192.168.233.100): icmp_seq=1 ttl=64 时间=0.039 毫秒
64 比特,来自 www.rhcsa1.com (192.168.233.100): icmp_seq=2 ttl=64 时间=0.088 毫秒
64 比特,来自 www.rhcsa1.com (192.168.233.100): icmp_seq=3 ttl=64 时间=0.073 毫秒
^C
--- www.rhcsa1.com ping 统计 ---
已发送 3 个包, 已接收 3 个包, 0% packet loss, time 2062ms
rtt min/avg/max/mdev = 0.039/0.066/0.088/0.020 ms
[root@xiaoyuan ~]# ping www.rhcsa2.com
PING www.rhcsa2.com (192.168.233.200) 56(84) 比特的数据。
64 比特,来自 www.rhcsa2.com (192.168.233.200): icmp_seq=1 ttl=64 时间=0.046 毫秒
64 比特,来自 www.rhcsa2.com (192.168.233.200): icmp_seq=2 ttl=64 时间=0.057 毫秒
64 比特,来自 www.rhcsa2.com (192.168.233.200): icmp_seq=3 ttl=64 时间=0.069 毫秒
^C
--- www.rhcsa2.com ping 统计 ---
已发送 3 个包, 已接收 3 个包, 0% packet loss, time 2079ms
rtt min/avg/max/mdev = 0.046/0.057/0.069/0.009 ms
5、使用yum安装nginx并运行
[root@xiaoyuan ~]# yum install nginx
正在更新 Subscription Management 软件仓库。
无法读取客户身份
本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。
上次元数据过期检查:0:54:08 前,执行于 2025年04月02日 星期三 14时44分28秒。
软件包 nginx-2:1.20.1-22.el9.x86_64 已安装。
依赖关系解决。
无需任何处理。
完毕!
[root@xiaoyuan ~]# systemctl start nginx
6、在linux的火狐浏览器上分别访问www.rhcsa1.com和www.rhcsa2.com网站
7、将你当前主机的ip地址,mac地址和主机名写入文件/usr/share/nginx/html/index.html
[root@xiaoyuan ~]# echo 00:0c:29:30:23:3e 192.168.233.132 xiaoyuan > /usr/share/nginx/html/index.html
[root@xiaoyuan ~]# cat /usr/share/nginx/html/index.html
00:0c:29:30:23:3e 192.168.233.132 xiaoyuan
8、在linux的火狐浏览器上再分别访问www.rhcsa1.com和www.rhcsa2.com网站,看网站内容的变化
9、在windows的浏览器上输入你的虚拟机的ip地址访问查看效果
10、给虚拟机添加两个硬盘,大小分别为5G、10G
11、给第一个硬盘分区为2个主分区(大小分别为2G,1G),2个逻辑分区(大小分别为1G);给第二个硬盘分5个区,大小分别为2G
[root@xiaoyuan ~]# fdisk /dev/sda
欢迎使用 fdisk (util-linux 2.37.4)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
设备不包含可识别的分区表。
创建了一个磁盘标识符为 0x077273c0 的新 DOS 磁盘标签。
命令(输入 m 获取帮助):n
分区类型
p 主分区 (0 primary, 0 extended, 4 free)
e 扩展分区 (逻辑分区容器)
选择 (默认 p):p
分区号 (1-4, 默认 1):
第一个扇区 (2048-20971519, 默认 2048):
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (2048-20971519, 默认 20971519): +2G
创建了一个新分区 1,类型为“Linux”,大小为 2 GiB。
命令(输入 m 获取帮助):n
分区类型
p 主分区 (1 primary, 0 extended, 3 free)
e 扩展分区 (逻辑分区容器)
选择 (默认 p):p
分区号 (2-4, 默认 2):
第一个扇区 (4196352-20971519, 默认 4196352):
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (4196352-20971519, 默认 20971519): +2G
创建了一个新分区 2,类型为“Linux”,大小为 2 GiB。
命令(输入 m 获取帮助):n
分区类型
p 主分区 (2 primary, 0 extended, 2 free)
e 扩展分区 (逻辑分区容器)
选择 (默认 p):p
分区号 (3,4, 默认 3):
第一个扇区 (8390656-20971519, 默认 8390656):
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (8390656-20971519, 默认 20971519): +2G
创建了一个新分区 3,类型为“Linux”,大小为 2 GiB。
命令(输入 m 获取帮助):n
分区类型
p 主分区 (3 primary, 0 extended, 1 free)
e 扩展分区 (逻辑分区容器)
选择 (默认 e):e
已选择分区 4
第一个扇区 (12584960-20971519, 默认 12584960):
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (12584960-20971519, 默认 20971519): +2G
创建了一个新分区 4,类型为“Extended”,大小为 2 GiB。
命令(输入 m 获取帮助):n
所有主分区都在使用中。
添加逻辑分区 5
第一个扇区 (12587008-16779263, 默认 12587008):
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (12587008-16779263, 默认 16779263):
创建了一个新分区 5,类型为“Linux”,大小为 2 GiB。
命令(输入 m 获取帮助):p
Disk /dev/sda:10 GiB,10737418240 字节,20971520 个扇区
磁盘型号:VMware Virtual S
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x077273c0
设备 启动 起点 末尾 扇区 大小 Id 类型
/dev/sda1 2048 4196351 4194304 2G 83 Linux
/dev/sda2 4196352 8390655 4194304 2G 83 Linux
/dev/sda3 8390656 12584959 4194304 2G 83 Linux
/dev/sda4 12584960 16779263 4194304 2G 5 扩展
/dev/sda5 12587008 16779263 4192256 2G 83 Linux
命令(输入 m 获取帮助):n
所有主分区都在使用中。
添加逻辑分区 6
无空闲扇区可用。
命令(输入 m 获取帮助):w
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。
[root@xiaoyuan ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.37.4)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
设备不包含可识别的分区表。
创建了一个磁盘标识符为 0x3265bc27 的新 DOS 磁盘标签。
命令(输入 m 获取帮助):n
分区类型
p 主分区 (0 primary, 0 extended, 4 free)
e 扩展分区 (逻辑分区容器)
选择 (默认 p):p
分区号 (1-4, 默认 1):
第一个扇区 (2048-10485759, 默认 2048):
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (2048-10485759, 默认 10485759): +2G
创建了一个新分区 1,类型为“Linux”,大小为 2 GiB。
命令(输入 m 获取帮助):n
分区类型
p 主分区 (1 primary, 0 extended, 3 free)
e 扩展分区 (逻辑分区容器)
选择 (默认 p):p
分区号 (2-4, 默认 2):
第一个扇区 (4196352-10485759, 默认 4196352):
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (4196352-10485759, 默认 10485759): +1G
创建了一个新分区 2,类型为“Linux”,大小为 1 GiB。
命令(输入 m 获取帮助):n
分区类型
p 主分区 (2 primary, 0 extended, 2 free)
e 扩展分区 (逻辑分区容器)
选择 (默认 p):e
分区号 (3,4, 默认 3):
第一个扇区 (6293504-10485759, 默认 6293504):
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (6293504-10485759, 默认 10485759): +1G
创建了一个新分区 3,类型为“Extended”,大小为 1 GiB。
命令(输入 m 获取帮助):n
分区类型
p 主分区 (2 primary, 1 extended, 1 free)
l 逻辑分区 (从 5 开始编号)
选择 (默认 p):l
添加逻辑分区 5
第一个扇区 (6295552-8390655, 默认 6295552):
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (6295552-8390655, 默认 8390655):
创建了一个新分区 5,类型为“Linux”,大小为 1023 MiB。
命令(输入 m 获取帮助):p
Disk /dev/sdb:5 GiB,5368709120 字节,10485760 个扇区
磁盘型号:VMware Virtual S
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x3265bc27
设备 启动 起点 末尾 扇区 大小 Id 类型
/dev/sdb1 2048 4196351 4194304 2G 83 Linux
/dev/sdb2 4196352 6293503 2097152 1G 83 Linux
/dev/sdb3 6293504 8390655 2097152 1G 5 扩展
/dev/sdb5 6295552 8390655 2095104 1023M 83 Linux
命令(输入 m 获取帮助):w
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。
12、将第一个硬盘的第一个分区挂载至/guazai1,将第二个硬盘的第一个分区挂载至/guazai2
[root@xiaoyuan ~]# mkfs /dev/
/dev/mapper/rhel-root /dev/sda /dev/sdb
/dev/mapper/rhel-swap /dev/sda1 /dev/sdb1
/dev/nvme0n1 /dev/sda2 /dev/sdb2
/dev/nvme0n1p1 /dev/sda3 /dev/sdb3
/dev/nvme0n1p2 /dev/sda4 /dev/sdb5
/dev/nvme0n1p3 /dev/sda5 /dev/sr0
[root@xiaoyuan ~]# 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@xiaoyuan ~]# 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@xiaoyuan ~]# mkdir /guazai1
[root@xiaoyuan ~]# mount /dev/sda1 /guazai1
[root@xiaoyuan ~]# mkdir /guazai2
[root@xiaoyuan ~]# mount /dev/sdb1 /guazai2
[root@xiaoyuan ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 10G 0 disk
├─sda1 8:1 0 2G 0 part /guazai1
├─sda2 8:2 0 2G 0 part
├─sda3 8:3 0 2G 0 part
├─sda4 8:4 0 1K 0 part
└─sda5 8:5 0 2G 0 part
sdb 8:16 0 5G 0 disk
├─sdb1 8:17 0 2G 0 part /guazai2
├─sdb2 8:18 0 1G 0 part
├─sdb3 8:19 0 1K 0 part
└─sdb5 8:21 0 1023M 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]
[root@xiaoyuan ~]#
13、将/usr/share/nginx/html/index.html复制到/guazai1中,将 /etc/ssh/sshd_config复制到/guazai2
[root@xiaoyuan ~]# cp /usr/share/nginx/html/index.html /guazai1
[root@xiaoyuan ~]# cp /etc/ssh/sshd_config /guazai2
[root@xiaoyuan ~]# ll /guazai1
总用量 4
-rw-r--r--. 1 root root 43 4月 2 17:03 index.html
[root@xiaoyuan ~]# ls /guazai1
index.html
[root@xiaoyuan ~]# ls /guazai2
sshd_config
[root@xiaoyuan ~]#