VirtualBox創建多個虛擬機,並設置網絡互通


由於最近在學習大數據相關的知識,所以多台虛擬機是必不可少的。

 

於是乎就整了一個VirtualBox,VirtualBox可以直接去官網下載,當然還有centos的鏡像文件,我用的是CentOS-7-x86_64-DVD-1810.iso,同樣的這個文件也可以去官網下載。

裝好之后是這個樣子滴:

 

我的centos是裝在硬盤上,所以設置硬盤啟動為第一順序。但是mac發現一個惡心的問題,我的電腦莫名其妙連不上WiFi,手機是可以的,經過一頓操作發現,我的外接屏幕居然會干擾WiFi信號,

對於mac的坑爹程度我是徹底服了,於是乎一頓百度,最后得出結論,硬盤、屏幕之類的盡量離主機遠一點兒,親測有效。

回歸正題,設置方式為網卡1(NAT網絡)+網卡2(僅主機host-only網絡)

注意這里有兩個坑爹的地方,就是這兩個圖的界面名稱需要手動添加:

前面一個圖的比較好找,點擊虛擬機上方的“工具”=>全局設定=>網絡,就可以直接添加了,ip參數默認就行

由於我的VirtualBox版本是6.0.6 r130049 (Qt5.6.3),添加第二個網卡的界面選項時和之前的不一樣,找了半天終於找到了:

工具右鍵=>主機網絡管理器,就可以配置了,參數啥的默認就行

這個地方點擊應用之后如果彈出報錯框,那並不代表設置失敗,可以先去網卡二的設置看是否有下拉選項,我這邊是報錯了但是新建成功了。

接下來就是網絡相關設置了,具體參考這個網址:

https://yq.aliyun.com/articles/149551

主要是centos的網絡配置文件的設置,其中有一點必須要提及的是就是博客中涉及的HWADDR這個參數作者沒有提及是怎么來的

經過一頓操作,發現這個mac地址來自於虛擬機,直接在虛擬機上執行IP ADDR就可以看到對應的mac地址

我這邊網卡一是ifcfg-enp0s3,網卡二是ifcfg-enp0s8,對應的mac就是enp0s3和enp0s8的link/ether的值,另外三台虛擬機的網關要一致,ip自己設置。

配置好之后執行:service network restart,重啟網卡即可,這樣就可以實現虛擬機聯網,並且達到虛擬機之間,虛擬機與主機之間的網絡互通。

 

本來以為設置好網絡就結束了,但是沒想到網絡互通依然不代表就可以連接ssh了,用mac的shell連接巨慢無比。

經過一頓研究,終於找到了原因,具體可以參考這篇文章

https://blog.csdn.net/ma141982/article/details/72528840

前兩步視centos的版本而決定,最核心的是第三步:

vim /etc/ssh/sshd_config

修改

GSSAPIAuthentication yes ---> GSSAPIAuthentication no;

#UseDNS no--->UseDNS no

並重啟sshd,service sshd restart

(如果還不行可以關閉防火牆試試:systemctl stop firewalld.service,同時禁止防火牆啟動:systemctl disable firewalld.service)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM