1. 程式人生 > >VirtualBox虛擬機器網路怎麼設定 VirtualBox虛擬機器網路設定詳細教程

VirtualBox虛擬機器網路怎麼設定 VirtualBox虛擬機器網路設定詳細教程

  VirtualBox是國外的一款虛擬系統軟體,功能強大,對於很多開發使用者有所幫助。那麼VirtualBox虛擬機器網路該如何設定呢?相信很多使用者會被這麼一個問題所困擾,下面小編來詳細介紹下VirtualBox虛擬機器網路設定方法。

  使用VirtualBox 建立虛擬機器的時候,預設會使用網路地址轉換(NAT)模式,也稱為 Host-only 模式,為虛擬機器建立網路連線。這可以讓虛擬機器通過母機的網路連線來訪問網際網路。但是母機卻不一定能夠訪問虛擬機器的網路資源。這時,可以給虛擬機器新增一塊“橋接網絡卡”來使母機及其它家庭網路上的裝置直接訪問虛擬機器。當然,如果還有另一個虛擬機器也這麼設定了網路連線,虛擬機器之間也可以順利訪問。

  使用情景:

  但是因為各家的上網情況可能有所不同,這裡預設一種情景:使用路由器在家裡的各臺裝置之間共享網路連線。目前,這應該是一種很常見的方式吧?!這裡假設無線路由器的 IP(閘道器的 IP)是 192.168.0.1,那麼家裡各臺電腦就是 192.168.0.2、192.168.0.3 等等。(當然別的區域網 IP 也可以,比如 192.168.56.*。)

  假設當前使用的電腦(母機)的 IP 是 192.168.0.2,而 192.168.0.10 這個 IP 目前還沒有裝置使用,我們將它分配給虛擬機器使用。實際上,使用 DHCP 自動分配 IP 地址的話,虛擬機器的橋接網絡卡也能自動從路由器獲取 192.168.0.* 的 IP。

  為什麼要給固定下來呢?因為我們的目的是用虛擬機器來模擬一個 VPS 伺服器,讓它的 IP 地址固定就可以使用 HOSTS 檔案來欺騙電腦使之可以通過域名訪問虛擬機器上的網站。

  要通過域名訪問虛擬機器,需要修改母機的 HOSTS 檔案(即檔案 %systemdrive%/windows/system32/drivers/etc/hosts,Linux 的話一般是/etc/hosts),在後面新增下面的內容:

  192.168.0.10 domain.com192.168.0.10 www.domain.com

  儲存。以後就可以直接通過域名 domain.com 和 www.domain.com 訪問虛擬機器了:

  ping domain.com

  如果家庭網路上的其它計算機也要通過域名訪問這個虛擬機器,也需要類似修改其 HOSTS 檔案。

  1. 新增“橋接網絡卡”

  給虛擬機器安裝作業系統可以參考:給 VirtualBox 虛擬機器安裝最小化 CentOS 作業系統。如果想安裝 Windows,可以參考前文載入 Windows 安裝光碟映像來啟動安裝,剩下的應該不困難了吧。

  在 VirtualBox 中建立了虛擬機器並安裝作業系統之後,就可以給它新增另一塊網絡卡(當然是虛擬網絡卡)了。

建立了 CentOS 虛擬主機的 VirtualBox 主介面

  建立了 CentOS 虛擬主機的 VirtualBox 主介面

  方法:

  關閉虛擬機器,在 VirtualBox 主介面(如上圖所示),選中要新增第二塊網絡卡的虛擬機器,這裡舉例用的是 CentOS 這個虛擬機器,然後單擊上面的“設定”按鈕開啟虛擬機器設定介面,並從左側欄切換到“網路”條目。如下圖所示。

VirtualBox 虛擬機器的網路設定介面

  VirtualBox 虛擬機器的網路設定介面

  其中“網絡卡 1”已經預設設定為“網路地址轉換(NAT)”模式,可以讓虛擬機器通過母機的網路來訪問網際網路。

  點選“網絡卡 2”,勾選“啟用網路連線”,將“連線方式”更改為“橋接網絡卡”,其它不需要修改,但是需要點開“高階”然後記下 “MAC 地址”後面的字元(我這裡是 080027f26be7)。上面的“介面名稱”實際是虛擬機器內部的網絡卡需要橋接到的母機網絡卡的名稱。

  然後單擊視窗下面的“確定”儲存設定。新增網絡卡完成!

  2. 虛擬機器系統中橋接網絡卡的設定

  下面按照虛擬機器裡的作業系統分兩種情況,Windows 和 CentOS Linux,分別說明“橋接網絡卡”的設定。

  A. 虛擬機器使用 WINDOWS 作業系統¶

  虛擬機器裡安裝了 Windows 作業系統的話,也許不需要這塊”橋接網絡卡“就可以與母機雙向通訊。但是,如果想要家庭網路上的其它計算機也可以自由訪問虛擬機器的話,還是需要橋接網絡卡的。

  Windows 中設定橋接網絡卡非常方便,因為 Windows 開機啟動之後會自動新增新硬體。等它添加了新的網絡卡之後,我們只需要在”網路連線“裡面將新網絡卡的 IP 設定為 192.168.0.10(舉例),同時配置”網路掩碼“為 255.255.255.0,閘道器為 192.168.0.1,再配置自己喜歡的 DNS(比如Google 的公共 DNS)或者直接用路由器作為 DNS(192.168.0.1)即可。

  B. 虛擬機器使用 CENTOS 作業系統¶

  Linux 的發行版太多了,而且各自的配置檔案還不一定相同,所以這裡只舉例說明 CentOS 中的設定情況。下面的命令列指令直接輸入到虛擬機器啟動後其作業系統介面裡的 # 號後面並回車即可,因為這裡的目的主要是模擬 VPS,並沒有使用圖形介面。

  修改網路配置檔案 ifcfg-eth0,

  vi /etc/sysconfig/network-scripts/ifcfg-eth0

  這會開啟一個文字編輯區域。按 i 鍵開始編輯,用上下左右鍵將游標移動到 ONBOOT=no那裡,刪除 no,輸入 yes。

  然後按 Ctrl+c 鍵退出編輯狀態,再按 shift+; 組合鍵輸入 : ,緊接著輸入 wq 儲存並退出文字編輯器。

  將 ifcfg-eth0 複製一份另存為 ifcfg-eth1:

  cp -rf /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1

  然後編輯 ifcfg-eth1(編輯方法同前述編輯 ifcfg-eth0 的方法):

  vi /etc/sysconfig/network-scripts/ifcfg-eth1

  將其中的內容改為(其中 HWADDR 就是剛才記下的那一串字元,只不過用 : 分割開了):

  DEVICE="eth1"HWADDR=08:00:27:F2:6B:E7TYPE=EthernetNM_CONTROLLED=noONBOOT=yesIPADDR=192.168.0.10NETMAK=255.255.255.0GATEWAY=192.168.0.1

  然後儲存退出編輯器。接著執行下面的指令重新啟動所有網路連線:

  service network restart

  應該能看到類似下面的反饋資訊:

  Shutting down loopback interface: [ OK ]Bringing up loopback interface: [ OK ]Bringing up interface eth0:Determining IP information for eth0... done. [ OK ]Bringing up interface eth1: [ OK ]

  如果沒有看到“Bringing up interface eth1: [ OK ]”這樣的反饋資訊,那有可能是因為 eth1 沒有安裝好。試著執行下面的指令讓 CentOS 自動檢測新硬體並安裝:

  start_udev

  等它完成了再重新重啟所有網路連線。

  如果沒什麼意外的話,現在,從母機(也就是安裝了 VirtualBox 的系統)裡應該可以 ping 到這個虛擬機器了:

  ping 192.168.0.10

  也可以試試直接通過域名 domain.com 和 www.domain.com 訪問虛擬機器:

  ping domain.com

  這是我的 VPS 學習之路系列總結文章中的一篇,對於搭建區域網環境來練習建立自己的網站非常有幫助。

相關推薦

Windows10下配置虛擬機器Virtual Box安裝CentOS(Linux)詳細教程

謹以此文獻給我所熱愛和期待的團隊。 ▲轉載務必註明作者和出處。 start:2017年9月27日21:40:14   引言:在日常生活中,我們最常用PC作業系統的就是Windows和MacOS,但是有時我們在學習和工作中也要接觸Linux作業系統,或者是在這

VirtualBox虛擬機器網路怎麼設定 VirtualBox虛擬機器網路設定詳細教程

  VirtualBox是國外的一款虛擬系統軟體,功能強大,對於很多開發使用者有所幫助。那麼VirtualBox虛擬機器網路該如何設定呢?相信很多使用者會被這麼一個問題所困擾,下面小編來詳細介紹下VirtualBox虛擬機器網路設定方法。   使用VirtualBox 建立虛擬機器的時候,預設會使用網路

VirtualBox 虛擬機器和宿主機之間的網路連線,虛擬機器和主機都可以上網

本篇目的:實現了宿主機與虛擬機器,虛擬機器與虛擬機器互通,宿主機可上網,虛擬機器可上網 第一步:VirtualBox安裝centos7      第一步比較簡單,本篇就不多贅述,本篇重點在於對虛擬機器網路進行配置,下圖是安裝好的centos:

純淨版linux (debian)掛載VirtualBox共享資料夾 virtual box虛擬機器在linux下設定共享資料夾

使用的虛擬機器版本是:VirtualBox-5.2.8-121009 使用的linux版本是:Linux debian 4.9.0-7-amd64 tty 1. 開始配置 1.1:開啟虛擬機器設定,開啟你的VirtualBox軟體(主要先不要開啟linux系統)。選中你的虛擬機器後,

Oracle VirtualBox 虛擬機器和宿主機之間的網路連線

問題:本機太老cpu不支援虛擬化不能用vmware,選擇了virtualbox環境:宿主機是window7 64位  虛擬機器centos minimal的安裝  Oracle VirtualBox-5

virtualbox 網絡卡設定 主機 虛擬機器互 ping 問題

安裝虛擬機器後,虛擬機器上網:分配一塊連線方式為“網路地址轉換(NAT)”的網絡卡,啟動後虛擬機器自動獲得10.*****的IP可上網,但不能互ping 虛擬機器ping主機:分配一塊連線方式為 host-only 的網絡卡,此模式僅與主機互通。開機後網絡卡自動獲取192

主機與VirtualBox虛擬機器ubuntu橋接模式共享網路,利用smb伺服器檔案共享

網上搜索,看到的很多都是vmware虛擬機器,這裡我用的是輕量小型的virtualBox軟體虛擬機器。virtualBox(ubuntu)系統在橋接模式下設定靜態ip,利用samba伺服器實現主機與物理機檔案共享,且同時連上因特網。 裝置:路由器,電腦。 環

VirtualBox安裝Centos,配置網路(主機可以通過SSH連線虛擬機器系統,同時虛擬機器系統可以訪問外網)

環境: 主機:Windows 7-64bit 主機聯網方式:寬頻撥號連線 虛擬機器:Oracle VM VirtualBox 4.1.8 虛擬機器系統:Centos 6.2       我的目標很簡單,既要再Windows 7中能通過SSH連線到Centos,同時在Cen

oracle vm virtualbox虛擬機器下,CentOS linux系統網路配置

搭建hadoop環境時,需要在linux系統開發,所以需要安裝linux系統。我採用了在win8下用oracle virtual box軟體裝個虛擬機器的方式實現。安裝好虛擬機器後,為了使虛擬機器和本身的win8系統的網路可以相互訪問,實現虛擬機器可以上網搜資料,win8可

將VMware Workstation中的虛擬機器遷移到VirtualBox

文章目錄 軟體版本 遷移的原因 遷移虛擬機器 遷移思路 遷移 安裝VBoxSolarisAdditions 在VirtualBox中虛擬機器與物理機互傳檔案 軟體版本   VMware W

虛擬機器Oracla VM VirtualBox上的centos7橋接模式連線失敗了???怎麼回事

虛擬機器Oracla VM VirtualBox上的centos7橋接模式連線失敗了???怎麼回事 之前設定好的,昨天突然出現問題,之前的設定是這樣的 開始是連線有線網路就可以了,昨天使用了無線網,然後橋接模式就出現問題了,但是無線網的時候nat模式還是可以聯網, 然後今天又連線網

從零開始的Hadoop大資料叢集(偽)搭建,全免費VirtualBox虛擬機器Ubuntu版,學習向,超詳細---(一)

     在公司工作了一段時間了,大資料平臺都是公司的運維人員搭建維護的,自己也想親自搭建一套,純粹為了學習和提高自己,也為了以後自己研究用。公司的環境不太適合亂來,自己的就可以隨意玩了。     寫這個也是為了記錄自己學習的過程,同時給大家提供一個參考,想要學習大資料的也

VirtualBox雙網絡卡實現虛擬機器Linux CentOS 7上網以及主宿互訪

前言 前兩天通過單網絡卡(Host-only)實現了VirtualBox(version 5.0.10)中的CentOS 7(64位)和宿主機互訪,但是虛擬機器無法連外網,所以今天通過給VirtualBox增加一塊網絡卡(NAT)來實現分工,即:Host-on

Virtualbox虛擬機器安裝CentOS 6.5圖文詳細教程

什麼是Virtualbox? VirtualBox 是一款開源虛擬機器軟體(注:跟vmware差不多)。VirtualBox 是由德國 Innotek 公司開發,由Sun Microsystems公司出品的軟體,使用Qt編寫,在 Sun 被 Oracle 收購後正式

virtualbox下的centos6.8非介面系統安裝以及實現虛擬機器主機互通以及虛擬機器聯網

問題背景 :經常我們技術小屌絲會除錯各種應用,搭建各種環境。 我的環境:主機環境是win8.1+virtualBox+centos6.8非介面系統 一:下載安裝virtualbox這裡我就不說了,一般好多人用vmvare,因為vmvare要啟用碼,vir

在Oracle VM VirtualBox中如何安裝64位虛擬機器系統

一、前提條件 VirtualBox安裝64bit的系統需要滿足以下條件: 64bit的cpu(支援硬體虛擬化技術) 64bit的作業系統 64bit的VirtualBox 二、安裝示例 下面以HP ProBook 430 G3 筆記本為例介紹,該筆記本的軟硬體環境是:

VirtualBox安裝Mac OS 10.11——虛擬機器安裝黑蘋果

VirtualBox安裝Mac OS 10.11 ,安裝日期:2016 / 5 / 14 用虛擬機器裝黑蘋果本人也裝了不下3次了,這次為了做這個教程還特意把virtualbox和舊版的Mac OS刪了,重新再裝一遍。 所以保證能執行,不像網上其他教程都是匯出複製,還不要臉

Windows下搭建IOS開發環境(虛擬機器VMware和VirtualBox

虛擬機器VMware內安裝Mac OS10.12系統安裝方式:安裝VMware並破解以增加對Mac OS的支援建立虛擬機器,載入預安裝映象初始化MacOS,設定語言和網路等;安裝VMware Tools元件下載:安裝流程:虛擬機器安裝......(省略)破解虛擬機器支援Mac

虛擬機器管理軟體VirtualBox和virt-manager

VirtualBox :     是一款開源虛擬機器軟體, 使用Qt編寫,來自Oracle。     VirtualBox 沒有使用 qemu、kvm、libvirt 等開源元件,它的前端、後端以及核心加速模組都是自己開發的,唯有遠端桌面所需要的 VNC 使用了 lib

virtualbox 修改host鍵 在virtualbox虛擬機器有右ctrl鍵“失效”

現象:           在virtualbox虛擬機器環境下,與右邊ctrl相關的快捷鍵都“失效”了。 原因:          virtualbox虛擬機器環境下,右邊的CTRL建預設是 虛擬的host建。它被虛擬機器佔用了。 解決方案:          點選虛擬