一. 前言
1. 虛擬機介紹
(1). 虛擬機就是一台虛擬的電腦。
(2). 學習Linux最好是使用虛擬機,我們可以安裝多個虛擬進行使用,滿足了我們集群的使用環境。(當然我們也可以使用雲服務器,就是有點小貴)
(3). 常用的虛擬機軟件有:
A. VMWare:收費 (但是你懂得)
B. Virtual Box:免費 (下載地址:https://www.virtualbox.org/)
C. Hyper-V :Win10系統自帶
注:非常坑,VMWare 和 Hyper-V 不能共存,也就是說不能在電腦上同時安裝。
2. 本節目標
(1). Hyper-V的使用
(2). 安裝Centos8.1 虛擬機
(3). 配置虛擬機網絡
A. 本地可以和虛擬機正常通信、虛擬機和虛擬機之間可以正常通信
B. 配置虛擬機可以訪問外網
C. 動態IP和固定IP的配置
(4). 虛擬機的備份和恢復
二. 基於Hyper-V安裝Centos8.1
1. Hyper-V的安裝
打開控制面板→卸載或更改程序→啟用或關閉Windows功能
2. 安裝Centos8.1系統
PS:這里我在安裝的過程中全程不配置網絡,也就是說安裝完centos系統后,進入后是沒有網絡,在后面的步驟3中詳細介紹各種網絡的配置情況,當然我也可以先進行步驟3,配置好網絡適配器,安裝完centos后,直接就有網絡了。
(1). 新建虛擬機→指定名稱和位置→指定代數(采用第一代)→分配內存(2G)。
(2). 配置網絡,這里選擇未連接,即暫不配置網絡。
(3). 創建虛擬硬盤(40G)→選擇安裝鏡像(iso文件)→創建完成,進行啟動,進入Centos的安裝流程。
PS:這里centos的下載地址為:http://www.xitongzhijia.net/linux/centos/
(4). 選擇安裝語言(簡體中文)→網絡配置(這里依然不配置)→安裝目的地(選擇自動分區)→日期時間(北京或上海)→軟件選擇(帶GUI的服務器+FTP+開發環境)
(4). 配置一下root賬戶的密碼,這里密碼為1,等待安裝即可,安裝完成后,進行重啟。
(5). 如果重啟后,又進入安裝Linux的界面,則修改虛擬的配置,將DVD驅動器改為無,這樣就可以正常進入Centos系統了,進行最后的相關配置了(接受許可證→然后還要再創建一個用戶 比如ypf,密碼xxxxxxxxx)
(6). 大功告成,進入Centos的主界面,但此時是沒有網絡的,因為還沒有給它分配網絡適配器。
默認的網絡配置文件如下:
3. 配置虛擬機網絡
前提:Hyper-v默認帶一個網絡適配器,名為 Default Switch,這里和宿主機一樣,宿主機有網他就有網,但配置它有時會影響宿主機的網絡,所以我們這里都是新建一個網絡適配器 ,如:名為 ypf_centos1,類型選擇內部網絡,然后給對應的虛擬機分配ypf_centos1網絡適配器。
配置完后,需要重啟虛擬機。
目標1: 配置本地可以和虛擬機正常通信、虛擬機和虛擬機之間可以正常通信
步驟:通過控制面板,進入網絡連接頁面,選中ypf_centos1適配器,進行ip地址和子網掩碼的配置。(需要重啟虛擬機)
結果:此時進入虛擬機,打開網絡連接,此時自動分配ip地址不好用,只能通過設置靜態ip的方式來實現主機和虛擬機之間的正常通信,但是虛擬機是不能訪問外網的。(配置靜態ip詳見后面的 目標3)
目標2: 配置虛擬機可以訪問外網,配置動態IP
步驟:通過控制面板,進入網絡連接頁面,選中系統默認的網卡適配器,對ypf1_centos添加共享,這樣虛擬機就可以訪問外網了。
注:這里有一個問題,共享會把ypf1_centos的ip默認設置為 192.168.137.1,如果要改成別的,需要手動去改。
還有,如果取消共享,ypf1_centos配置的ip地址和子網掩碼都會被置空,需要重新去配置!!!
此時進入虛擬機,打開網卡,會自動連接,分配動態IP。
目標3: 靜態ip的設置
方法一:圖形化界面配置,網絡方式改為‘手動’,IP地址需要和網絡適配中設置的前三位必須一樣,因為要保證在一個網段,僅能改變最后一位;子網掩碼改為:255.255.255.0; 網關和DNS可以把最后一位改為1,DNS的自動關閉(也可以打開)。
最后重啟一下。
查看一下通過圖形化界面配置完后的配置文件內容:
方法二:純命令配置
(1). 查看配置文件
【ls /etc/sysconfig/network-scripts/】,可能有多個,不一定是eth0,這個可以通過ifconfig來查看。
(2). 選擇對應網卡配置文件,進行修改:
【vi /etc/sysconfig/network-scripts/ifcfg-eth0】,修改后的內容如下:
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no
#獲取ip的方式(static/dhcp/bootp/none),這里改為static固定 (dhcp是自動獲取) BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no #ip6相關,不需要設置 IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy #網卡名稱 NAME=eth0 DEVICE=eth0 UUID=27b27704-aeae-4e36-abff-8df06ef03949 #系統啟動時是否設置此網絡接口,這里改為yes ONBOOT=yes #---------------------下面都是新增----------------------- #ip地址 IPADDR=192.168.137.201 #網關地址 GATEWAY=192.168.137.1 #DNS地址 DNS1=192.168.137.1
#子網掩碼(可以不寫,也好用)
# NETMASK=255.255.255.0
(3). 重啟網絡服務
【service network restart】,如果無效,則可能通過重啟虛擬機來解決。【centos7.x版本重啟網絡】
下面補充centos8.x版本重啟網絡
先執行【nmcli c reload】重新加載,然后執行【nmcli c up eth0】,重啟網卡。 eth0為網卡名稱,詳見上面,通過ifconfig來查看網卡名稱。
4. 幾個坑逼問題的解決方案
(1). 不配置虛擬機可以訪問外網的情況,經常出現本機連接虛擬機巨慢的情況
5. 總結
以上步驟並不是最佳的順序,只是為了解釋各種情況。
最佳順序:先建好ypf_centos1網絡適配器→以太網對其添加共享→設置ypf_centos1的ip和子網掩碼→安裝虛擬機選擇ypf_centos1適配器→進入Linux系統,通過圖形化界面配置靜態ip即可。
三. 連接Liunx工具的使用
1. XShell
有免費版和收費版,XShell6是一款高效專業的實用型免費SSH客戶端。支持標簽式的環境,動態端口轉發,自定義鍵的映射關系,用戶定義的按鈕,VB腳本,顯示2字節字符和國際語言支持UNICODE的終端。
如下圖:
2. FinalShell
免費,非常好用,適合開發人員,既可以進行SSH連接,也可以進行FTP的相關操作(圖形化界面),還能監控服務器的資源使用率。 (推薦使用!!)
如下圖:
3. SecureCRT
一款綠色版可以免安裝的連接Linux的軟件。
四. 虛擬機備份與恢復
1. 備份
很多情況下,我可能要模擬集群環境,需要使用多個虛擬機,不想每次都重新安裝環境,這個時候可以使用備份來實現。步驟如下:
(1). 選中虛擬機→右鍵導出→選擇存放路徑
(2). 導出成功后的存放形式,可以把其壓縮一下,留作備份使用
2. 恢復
(1). 右鍵導入虛擬機→定位文件夾(剛才備份的路徑)→選擇虛擬機→選擇導入類型(創建新的唯一ID)
(2). 選擇虛擬文件夾(均放在原目錄中)→選擇存儲文件夾(也放在原目錄中)→等待創建 → 完成
(3). 發現名稱重復,可以重命名為 v3
(4). 然后進行啟動,修改一下靜態IP地址,防止和之前的地址重復 。
PS: 如果連不上外網,結合上述步驟,重置,然后重新配置一下,然后重啟即可。
!
- 作 者 : Yaopengfei(姚鵬飛)
- 博客地址 : http://www.cnblogs.com/yaopengfei/
- 聲 明1 : 如有錯誤,歡迎討論,請勿謾罵^_^。
- 聲 明2 : 原創博客請在轉載時保留原文鏈接或在文章開頭加上本人博客地址,否則保留追究法律責任的權利。