# 实验 1:CentOS 8 安装、网络配置、远程访问
实验目的
1、掌握 Linux 虚拟机的安装方法;
2、掌握 Linux 网络配置方法;
3、掌握远程访问 Linux 系统的方式。
# 1. 实验要求
任务 1:安装虚拟机;(实验过程可以省略)
任务 2:安装 CentOS 8(建议:最小化安装); (安装成功后的截图即可)任务 3:配置网络为 NAT 模式,实现物理机与虚拟机的相互访问。(要求:IP 地址段为学号后两位,即 192.168. 学号.**)
(1) 虚拟机配置为动态 IP 地址,Ping 物理主机测试连通性。(2) 虚拟机配置为静态 IP 地址,Ping 物理主机测试连通性。
任务 4:Windows 主机上安装 Xhell,实现远程访问 CentOS 8 系统。
任务 5:两台 Linux 相互登陆(可以克隆出另一台 CentOS8,也可以使用其他的 Linux)。参考《跟阿铭学 Linux 第 3 版.pdf》P45,3.3 节 两台 Linux 相互登陆。
任务 6:完成后,虚拟机 “拍快照” 保存当前状态。(实验过程可以省略)
# 2. 实验过程
# 2.1 安装 CentOS 8
CentOS Mirrors List
用上面的链接下载镜像,并安装
<img src="https://note-1311335427.cos.ap-shanghai.myqcloud.com/images/image-20220914230823866.png" alt="image-20220914230823866" style="zoom: 50%;" />
# 2.2 配置网络为 NAT 模式
# (1)虚拟机配置为动态 IP 地址
点击 vm 编辑,点击虚拟网络编辑器
<img src="https://note-1311335427.cos.ap-shanghai.myqcloud.com/images/image-20220914232719340.png" alt="image-20220914232719340" style="zoom:80%;" />
发现需要管理员特权才能更改,点击更改设置
<img src="https://note-1311335427.cos.ap-shanghai.myqcloud.com/images/image-20220914232848187.png" alt="image-20220914232848187" style="zoom: 50%;" />
进入后,选择 VMnet8,选择 NAT 模式,开启 DHCP,将子网 ip 网段改成我的学号后两位 09,最后点击确定
<img src="https://note-1311335427.cos.ap-shanghai.myqcloud.com/images/image-20220914233409551.png" alt="image-20220914233409551" style="zoom:50%;" />
等待加载完成后,查看虚拟网卡的 IP
<img src="https://note-1311335427.cos.ap-shanghai.myqcloud.com/images/image-20220914233920925.png" alt="image-20220914233920925" style="zoom:50%;" />
查看虚拟机 ip,这里发现 ip 地址的网段没有更改,重启后也没有改变
<img src="https://note-1311335427.cos.ap-shanghai.myqcloud.com/images/image-20220914234018130.png" alt="image-20220914234018130" style="zoom:80%;" />
这里发现物理主机的网段也是 0,判断应该是这台 Linux 虚拟机的网络链接模式还是桥接没有改成 NAT
<img src="https://note-1311335427.cos.ap-shanghai.myqcloud.com/images/image-20220914234155024.png" alt="image-20220914234155024" style="zoom:80%;" />
查看本 Linux 设置中的网络适配器,发现是桥接模式,这里更改为 NAT
<img src="https://note-1311335427.cos.ap-shanghai.myqcloud.com/images/image-20220914234423757.png" alt="image-20220914234423757" style="zoom:67%;" />
更改完成重新启动虚拟机,查看 ip 地址,网段变更一致
<img src="https://note-1311335427.cos.ap-shanghai.myqcloud.com/images/image-20220914234525112.png" alt="image-20220914234525112" style="zoom: 80%;" />
测试 Linux 和主机的连通性
# (2)虚拟机配置为静态 IP 地址
进入 /etc/sysconfig/network-scripts/ 目录打开网卡配置文件 ifcfg-ens33
<img src="https://note-1311335427.cos.ap-shanghai.myqcloud.com/images/image-20220914235502407.png" alt="image-20220914235502407" style="zoom:67%;" />
打开后输入 i 进入插入模式,更改网卡配置文件
<img src="https://note-1311335427.cos.ap-shanghai.myqcloud.com/images/image-20220915000312758.png" alt="image-20220915000312758" style="zoom:80%;" />
BOOTPROTO="static" //修改:将dhcp修改为static,修改后为BOOTPROTO=static ONBOOT=yes //修改为yes, 网卡开机自启动 IPADDR="xxx.xxx.xxx.xxx" //新增:配置静态IP地址,按需配置 NETMASK="255.xxx.xxx.xxx" //新增:配置子网掩码 GATEWAY="xxx.xxx.xxx.xxx" //新增:配置网关 DNS1="xxx.xxx.xxx.xxx" //新增:配置DNS
点击 Esc,键入:wq 保存并退出,重启网卡
再次查看虚拟机的 IP 地址,发现更改成功
<img src="https://note-1311335427.cos.ap-shanghai.myqcloud.com/images/image-20220915000709576.png" alt="image-20220915000709576" style="zoom:67%;" />
测试 Linux 和主机的连通性
# 2.3 远程访问 CentOS 7 系统
点击 session
<img src="https://note-1311335427.cos.ap-shanghai.myqcloud.com/images/image-20220915001104778.png" alt="image-20220915001104778" style="zoom:50%;" />
选择 ssh,输入 IP 地址,主机名
<img src="https://note-1311335427.cos.ap-shanghai.myqcloud.com/images/image-20220915001153395.png" alt="image-20220915001153395" style="zoom:50%;" />
点击 ok 后,键入密码
<img src="https://note-1311335427.cos.ap-shanghai.myqcloud.com/images/image-20220915001334725.png" alt="image-20220915001334725" style="zoom:67%;" />
# 2.4 两台 Linux 密钥登陆
关闭虚拟机,创建一个克隆
<img src="https://note-1311335427.cos.ap-shanghai.myqcloud.com/images/image-20220915002011897.png" alt="image-20220915002011897" style="zoom: 67%;" />
打开两台虚拟机,查看克隆机的 ip 地址
<img src="https://note-1311335427.cos.ap-shanghai.myqcloud.com/images/image-20220915002128485.png" alt="image-20220915002128485" style="zoom: 67%;" />
这里更改网卡配置,使得两个虚拟机的 IP 地址不同
<img src="https://note-1311335427.cos.ap-shanghai.myqcloud.com/images/image-20220915002554200.png" alt="image-20220915002554200" style="zoom:80%;" />
同样使用 MobaXterm 连接
<img src="https://note-1311335427.cos.ap-shanghai.myqcloud.com/images/image-20220915002848094.png" alt="image-20220915002848094" style="zoom:67%;" />
使用 ssh-keygen 命令生成密钥对儿
<img src="https://note-1311335427.cos.ap-shanghai.myqcloud.com/images/image-20220915013816602.png" alt="image-20220915013816602" style="zoom:67%;" />
将公钥 /root/.ssh/id_rsa.pub 的内容存入另一台虚拟机的 /root/.ssh/authorized_keys
<img src="https://note-1311335427.cos.ap-shanghai.myqcloud.com/images/image-20220915014118481.png" alt="image-20220915014118481" style="zoom: 67%;" />
便可以直接登录,相互登录实现
# 2.5 使用快照保存当前状态
# 3. 实验小结
经过本次实验,学会了 nat 模式下的动态 ip 和静态 ip 地址的配置,加深了我对桥接和 nat 两种模式的理解,区分了虚拟网卡和物理网卡的联系和区别,学到了两台 Linux 主机的免密登录方式