1、實驗目的
- 初步瞭解虛擬化技術,理解雲計算的相關概念
- 理解系統工程師面臨的困境
- 理解自動化安裝、管理(DevOps)在雲應用中的重要性
2、實驗環境與要求
- 用戶通過互聯網,使用微軟遠程桌面,遠程訪問你在PC機上創建的虛擬機
- 虛擬機操作系統 Centos,Ubuntu,或 你喜歡的 Linux 發行版,能使用 NAT 訪問外網。
3、實驗內容
- 安裝 VirtualBox
- 創建Linux虛擬機
- 配置用遠程桌面訪問你的虛擬機
4、實驗過程
首先安裝 VirtualBox,在官網下載並安裝,
再配置虛擬機的存儲位置,左上角管理——全局設定——修改默認虛擬電腦位置。
創建虛擬機內部虛擬網絡,使得 Vbox 內部虛擬機可以通過它,實現虛擬機之間、虛擬機與主機的通訊。
左上角管理——主機網絡管理器,創建虛擬網卡VirtualBox …… Adapter #2,同時將網址設置爲192.168.100.1/24;
此時可以看到虛擬網卡的配置如下:
然後是創建和安裝Linux虛擬機,我們選擇的是CentOS,準備好鏡像後,開始創建虛擬機,創建名爲centos-base的32G存儲的虛擬機;
使用剛纔下載的鏡像,根據提示逐步安裝該虛擬機,
使用 yum install wget
獲取 wget;
再配置源,步驟如下:
備份——即修改/etc/yum.repos.d/CentOS-Base.repo的名字;
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下載對應的repo文件
wget -c http://mirrors.163.com/.help/CentOS7-Base-163.repo
放入/etc/yum.repos.d/——即替換掉原來的repo文件
mv CentOS-Base.repo /etc/yum.repos.d/
最後生成緩存
yum clean all
yum makecache
再配置網卡,即使用nmtui
來配置網絡,
此時可以ping通主機了。
到此,Base虛擬機已經安裝結束,下面是使用的虛擬機的安裝及使用了。
首先鏈接複製一份base虛擬機,必須要選擇重新初始化所有網卡的 MAC 地址,修改主機名以及檢查配置第二塊網卡後重啓;此時在主機上,使用Git bash 可以通過ssh訪問到該虛擬機。
最後是要配置用遠程桌面訪問你的虛擬機;
開始需要安裝啓用VirtualBox遠程顯示系統的擴展包,從官網下載該擴展包,然後完成擴展:
左上角管理——全局設定——擴展——點擊右邊添加——選點剛纔下載的擴展包即可。
安裝完成後,需要重啓宿主機。
再設置虛擬機端口:
先選中需要設置的虛擬機——左上角控制——設置——顯示——遠程桌面——啓用服務器並設置端口即可。
連接所使用的是宿主機的IP地址,爲每臺將建立RDP連接的子虛擬機分配端口號,爲了避免衝突,需要保證每臺虛擬機擁有唯一的RDP訪問端口。
完成以上後,即可通過遠程桌面訪問該虛擬機。
遠程桌面連接後,如下:
5、實驗總結
一開始一直有一個問題困擾着我,其他的電腦怎麼來連接到我的虛擬機呢?它只是虛擬的網卡,就算別的電腦能連接到我的電腦也連不到虛擬機纔對,後來我終於想通了,是這個端口號的原因,IP雖然是主機的,但是虛擬機可以通過這個端口和其他電腦通信。雖然是小問題,但是想通了總感覺收穫蠻多。實驗做的糾結,但是知識也收穫頗豐。