因爲最近在學習大數據相關的知識,因此多臺虛擬機是必不可少的。shell
因而乎就整了一個VirtualBox,VirtualBox能夠直接去官網下載,固然還有centos的鏡像文件,我用的是CentOS-7-x86_64-DVD-1810.iso,一樣的這個文件也能夠去官網下載。vim
裝好以後是這個樣子滴:centos
個人centos是裝在硬盤上,因此設置硬盤啓動爲第一順序。可是mac發現一個噁心的問題,個人電腦莫名其妙連不上WiFi,手機是能夠的,通過一頓操做發現,個人外接屏幕竟然會干擾WiFi信號,網絡
對於mac的坑爹程度我是完全服了,因而乎一頓百度,最後得出結論,硬盤、屏幕之類的儘可能離主機遠一點兒,親測有效。ssh
迴歸正題,設置方式爲網卡1(NAT網絡)+網卡2(僅主機host-only網絡)工具
注意這裏有兩個坑爹的地方,就是這兩個圖的界面名稱須要手動添加:學習
前面一個圖的比較好找,點擊虛擬機上方的「工具」=>全局設定=>網絡,就能夠直接添加了,ip參數默認就行大數據
因爲個人VirtualBox版本是6.0.6 r130049 (Qt5.6.3),添加第二個網卡的界面選項時和以前的不同,找了半天終於找到了:.net
工具右鍵=>主機網絡管理器,就能夠配置了,參數啥的默認就行rest
這個地方點擊應用以後若是彈出報錯框,那並不表明設置失敗,能夠先去網卡二的設置看是否有下拉選項,我這邊是報錯了可是新建成功了。
接下來就是網絡相關設置了,具體參考這個網址:
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)