VirtualBox+Vagrant環境配置
VirtualBox+Vagrant環境配置
1、下載安裝VirtualBox和Vagrant
-
VirtualBox下載地址:https://download.virtualbox.org/virtualbox/6.1.12/VirtualBox-6.1.12-139181-Win.exe
-
Vagrant下載地址:https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.msi
-
網上有人說vagrant不支援VirtualBox6及以上版本,本人親測Vagrant支援VirtualBox6,推薦全部下載最新版
-
兩個軟體的安裝,除了安裝地址改一下,其他一路預設即可。還有就是Vagrant安裝完了後要重啟一下電腦。然後cmd中:輸入 vagrant 驗證(有些慢,等待5s左右),出現命令提示,則安裝成功
2、安裝Linux
2.1、下載box映象檔案
-
還可以線上載入,vagrant本來就慢,線上載入會更慢,推薦先下載box映象到本地
-
所有box映象下載地址:https://app.vagrantup.com/boxes/search
-
這裡演示的是centos/7
2.2、將該box映象新增到Vagrant中
-
開啟cmd輸入
vagrant box add centos/7 F:\VBox\CentOS-7.box
-
新建一個資料夾來放系統,並用cmd進入該目錄,輸入
vagrant init centos/7
執行完後,該資料夾下會生成一個檔案:Vagrantfile
這是新增的這個Linux系統的配置檔案
-
繼續在cmd的當前目錄中輸入
vagrant up
等待執行完成,此時開啟VirtualBox會發現出現了一個虛擬機器系統,就是方才新增的centos7
在cmd中繼續輸入 vagrant ssh 便會使用預設的ssh連線該系統
3、設定網路
3.1、修改Linux的ip
-
cmd中輸入ipconfig,檢視虛擬機器ip地址(注意是VirtualBox Host-Only Network):192.168.56.1
-
開啟方才生成的Vagrantfile配置檔案,找到如下一行配置
# config.vm.network "private_network", ip: "192.168.33.10"
開啟註釋,並將ip修改為 192.168.56.10,儲存退出
config.vm.network "private_network", ip: "192.168.56.10"
-
重新載入Linux系統,在Vagrantfile配置檔案的當前目錄的cmd中輸入
vagrant reload
連線進入系統
vagrant ssh
-
進入Linux中輸入 ip addr 檢視IP是否修改
ip addr
3.2、測試
本機IP:192.168.0.44(cmd中輸入ipconfig檢視)
虛擬機器IP:192.168.56.10
-
本機ping虛擬機器
cmd中輸入:
ping 192.168.56.10
ping成功
-
虛擬機器ping本機
Linux系統的終端輸入
ping 192.168.0.44
ping成功