本文準備從0開始,一步步搭建一套屬于自己的多節點Linux系統環境,這將是后續學Linux、用Linux、Linux環境編程、應用和專案部署、工具實驗等一系列學習和實踐的基石,希望對小伙伴們有幫助,
提前備好Linux編程實驗環境非常重要,建議人手一套,這樣以后每當學完一個理論知識需要實踐時,立馬就可以拿到上面去練手了,
因此本文先把環境給搭建起來!
- 文章末尾有驚喜哦!
軟體準備
? VMware虛擬機軟體:本文使用的是VMware Fusion 10.1.0版本
? CentOS作業系統ISO鏡像:CentOS 7.4 64位
? SSH終端軟體:SecureCRT
? SFTP檔案傳輸工具:Transmit
? 物理宿主機系統:macOS Catalina 10.15.4
安裝Linux作業系統
1、創建新的虛擬機
2、選擇韌體型別
默認即可
3、選擇自定義設定
4、進入自定義設定
我們初步需要自定義的主要也就是處理器、記憶體、硬碟,可以根據宿主機性能按需分配,
5、啟動虛擬機
如果有權限提示,記得打開權限允許,否則可能會報錯
正式點擊啟動鍵,程序中各種提示權限的允許動作,建議都通過一下,
6、進入系統安裝界面
7、選擇安裝語言
8、選擇預安裝的軟體
9、配置磁區
沒有特別需求可以選擇自動磁區,大家如果有需要可以自定義磁區,
10、進入正式安裝程序
11、安裝完成并重啟
12、進入新系統
系統是裝好了,但還有幾個問題
問題一:虛擬機內Linux系統與外網無法連通
問題二:虛擬機內Linux系統與外部宿主機無法連通
比如我這里的物理宿主機的IP地址為:192.168.31.35
問題三:虛擬機內Linux系統節點與節點之間無法連通(如果裝了多個Linux節點的話)
網路配置(極其重要!)
1、首先嘗試查看虛擬機系統的IP地址
使用命令ifconfig進行查看,我們會發現裝好的系統并沒有為它設定IP地址,
2、設定虛擬機與物理宿主機的網路連接

首先選擇橋接模式,另外由于我的物理主機是通過WiFi的方式連接到路由器最終訪問外網,所以此處我選擇的是Wi-Fi這一項
小伙伴們可以按實際情況進行選擇,
3、為虛擬機配置固定靜態IP
首先使用dhclient工具為本機分配一個網路內可用的IP地址:
接下來編輯虛擬機系統網卡配置,將上面分配所得的IP地址配置進去:
使用命令編輯:vim /etc/sysconfig/network-scripts/ifcfg-ens33
修改配置如下:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=824ec4bd-a9ae-4410-8346-17ce7f3dd111
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.31.110
NETMASK=255.255.255.0
GATEWAY=192.168.31.1
DNS1=119.29.29.29
————————————
尤其注意下圖紅色標記部分的配置:
編輯完成,重啟網路設定即可
systemctl restart network.service
檢查安裝配置結果
1、首先檢查IP配置結果

2、檢驗虛擬機系統網路和外界的連通性
包括檢查和外網的連通、和物理宿主機的連通、以及和兄弟節點(前提是你安裝了多個虛擬機系統節點的話)之間的連接

3、反向檢查物理宿主機和虛擬機系統網路的連接性

至此,大功告成!
SSH遠程連接
在宿主機通過SSH終端連接虛擬機內Linux系統,成功!
SFTP檔案傳輸
在宿主機通過SFTP工具即可訪問虛擬機內Linux節點,從而可以實作本地和服務器的檔案互傳
這樣一來,一個可用的Linux節點就打造完成了!
何不再多弄幾個節點?
可以完全重復以上步驟再打造出多個Linux節點,當然更簡單的方式則是直接通過上面已經裝好了的虛擬機節點直接克隆,來快速生成其他節點,
克隆完成之后,只需要再配置一下新節點的網路即可,
后記
好啦,現在多節點的Linux環境終于搭建完成了,后續不管是學Linux、用Linux,還是Linux環境編程、應用和專案部署、工具實驗,都有可以動手實踐的地方了,
————————
看到這里你是不是對“Linux”又有了一點新的認知呢~
如果你喜歡這篇文章的話,動動小指,點個贊再走~
如果你想學編程,小編推薦一個C語言/C++、windows、Qt、Linux編程學習基地【點擊進入】!

一個活躍、高逼格、高層次的編程學習殿堂;編程入門只是順帶,思維的提高才有價值!
涉及:編程入門、游戲編程、網路編程、Windows編程、Linux編程、Qt界面開發、黑客等等....
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/174977.html
標籤:Linux
