在實際配置虛擬機器的過程中,網路配置時候乙個很繁瑣的過程,經常乙個點沒注意到,就訪問不了了。在此,做乙個簡單的教程以供後續使用時可以參考!
安裝centos7的時候注意選擇兩個網絡卡(配置centos7虛擬機器裡面能上外網,而主機與centos7虛擬機器也能連通)
兩個網絡卡分別為:
開啟 virtualbox - 管理 - 全域性設定 - 網路 ,沒有natnetwork的話,就手動新增乙個,如下圖配置:
開啟 virtualbox - 管理 - 主機網路管理器,點選建立(僅主機網路host-only),點選手動配置網絡卡,啟用dhcp
配置好網絡卡資訊後,dhcp伺服器勾選啟用伺服器,系統就會自動分配位址,不用跟我保持一致。
接下來對centos7虛擬機器網路設定,新增網絡卡1和網絡卡2,分別選擇連線方式和對應的網絡卡:
有時候選擇nat網路,ok按鈕顯示為灰色不可用狀態,那就選擇 網路位址轉換(nat) ,有時候預設就是這個,我安裝的時候預設就是這個。
注意需要記下兩個網絡卡的mac位址,後面需要在網路配置中使用到(如果第一步安裝centos7的時候網路沒有選擇兩個的話)
開機,進入 /etc/etc/sysconfig/network-scripts/目錄,可以看到目前只有ifcfg-enp0s3和ifcfg-enp0s8配置檔案(如果安裝centos7沒有選擇兩個網絡卡的話,應該只有ifcfg-enp0s3 乙個配置檔案,如果只有乙個配置檔案,則另外乙個就用這個copy過來改,需要更改uuid的值),如下圖:
3.1 編輯ifcfg-enp0s3檔案
注意看,是否已經將onboot=no改為yes(最開始預設為no,yes意思是,「boot開機」時候就能使用這張網絡卡),再新增bootproto為dhcp(只有「靜態static」和「動態dhcp」兩種方式),儲存,退出,重啟網路。
此時,已經可以ping通baidu的話,就說明虛擬機器可以訪問外網了
3.2 編輯ifcfg-enp0s8檔案
service network restart此時應該就可以訪問外網,並且可以與宿主機通訊了
重啟網路服務報錯,可以先看看 ifcfg-enp0s3 跟 ifcfg-enp0s8 是不是跟virtualbox設定的保持一致
也可以通過命令檢視
nmcli con也可以檢視日誌是**報錯
cat /var/log/messages | grep network如果報錯,把ifcfg-enp0s3 這個配置檔案中的 onboot 的值修改為 no即可。
onboot="no",這樣就禁用了 enp0s3 這張網絡卡啦。再重啟服務,檢視下網絡卡位址
其實也並不影響ssh工具連線。
宿主機也能ping通虛擬機器
使用橋接網路也能夠連通主機與虛擬機器之間的網路,並且能夠訪問網際網路
主機能ping通虛擬機器:
虛擬機器也能ping通主機:
mac通過virtual box安裝centos7
安裝virtual box 對於virtual box如何安裝系統本文不進行累述,主要是說一下遇到的坑 1.無法聯網 wget或者crul都會報錯 開啟vi etc sysconfig network scripts 編輯檔名為ifcfg enp0s3 內容設定onboot yes,然後重啟系統re...
SSH連線VirtualBox中的CentOS
通過ssh連線virtualbox中的centos 想通過ssh方式連線virtualbox中的centos,才知道和vmware的設定完全不一 樣,不過相比較而言設定更簡單一些。通過簡單的兩步就可以完成 www.2cto.com 在centos中開啟sshd服務 chkconfig sshd on...
SSH到VirtualBox裡面的CentOS
這段時間用到了虛擬機器,為了上網我選擇了nat模式,但那個ip是固定的,而且外面不能訪問,可我想ssh進去,無奈之下想其它方法了 1 hostonly模式,通過共享上網 2 nat下埠 方法1 是我用vmware 時經常用的,virtualbox 下沒成功過,pass 掉 方法 2沒試過,我之前的一...