解决红帽培训虚拟机无法连接互联网的问题
1 | 作者:李晓辉 |
前言
在使用Red Hat官方提供的培训虚拟机时,我们常常会遇到一个棘手的问题:虚拟机默认无法连接互联网。这无疑给我们的学习和工作带来了极大的不便。本文将为你详细讲解如何通过配置才能让Red Hat培训虚拟机顺利连接互联网,让你的虚拟机学习之旅畅通无阻。
问题现象
默认在foundation和其他虚拟机上都上无法ping
通互联网,我们来试试
1 | [kiosk@foundation0 ~]$ ping www.linuxcenter.cn |
无法和互联网通信的原因是因为VMware workstation上只有一个网卡,这个网卡不能和互联网通信,解决方法是添加一个NAT网卡
,然后在系统中进行配置,让互联网连接通过专用网卡即可
添加网卡到虚拟机
添加NAT类型的VMware workstation网卡到虚拟机
首先,把虚拟机正常关机
点击
编辑虚拟机设置
- 点击
添加
按钮,添加一个类型为NAT
的网络适配器
选择网络适配器
确认勾选了启动时连接
,再确认类型是NAT
,做好之后,直接点击确定就行
确认网卡添加好了之后,将虚拟机开机即可
启动课程虚拟机
正常来说,第一步需要先将课程虚拟机重置和开机完毕,然后再配置网卡,因为如果你的课程虚拟机没有启动,配置的网络将不会应用到比如servera之类的虚拟机,不过后期也可以改,比较麻烦,你需要后期在课程机器都起来之后,在classroom
机器上,执行rht-config-nat
才行,太麻烦了,所以请先把所有机器都起来之后再执行,可以用我的脚本完成课程设置和自动启动
MobaXterm工具下载地址如下:
1 | https://download.mobatek.net/2512025030285413/MobaXterm_Portable_v25.1.zip |
- 点此下载
reset-vm.sh
,下载后,用SSH工具连接虚拟机,点击左侧的SFTP按钮,确认我们位于/home/kiosk/
,点击上传按钮,将我们下载好的reset-vm.sh
上传到/home/kiosk下
- 运行自动初始化虚拟机的脚本,脚本名字叫
reset-vm.sh
su - root
会让你输入密码,请输入Asimov
1 | su - root |
1 | cd /home/kiosk |
最后输入课程的课程代码后回车即可,比如rh124
、cl260
等等课程代码,就会全自动完成课程代码设置并自动完成虚拟机启动。
配置虚拟机的互联网设置
- 查询可用于互联网的网卡名称
1 | [kiosk@foundation0 ~]$ rht-external --status |
从上面的输出看,网卡的名称为ens256
,且DNS将转发给8.8.8.8
- 配置互联网
1 | [kiosk@foundation0 ~]$ rht-external --configure ens256 |
网络配置好了,那我们来试试互联网能访问了吗
1 | [kiosk@foundation0 ~]$ ping www.linuxcenter.cn |
已经可以和互联网通信了,不过8.8.8.8
这个DNS在中国访问速度太慢,我们来换一个,你自己换你喜欢的就行
1 | [kiosk@foundation0 ~]$ rht-external --dns 223.5.5.5 |
切到root权限,检查一下dns改好了嘛,密码默认是: Asimov
1 | [kiosk@foundation0 ~]$ su - |
1 | [root@foundation0 ~]# cat /etc/named.conf |
very good,dns正常,网络配置好了,一起快乐的玩耍吧~