virtualbox虛擬機網路設置ip
A. 如何設置virtualbox虛擬機ip
查看虛擬機設置網卡所在的網關
1: 從圖片可以看到「11g」 這個虛擬機可以設置四個網卡,這里只勾選了網卡 1和網卡2,一般伺服器也有兩個網卡,
2: 從圖片中可以看到網卡1和網卡2 都使用了虛擬機的host-only模式(此模式 表示虛擬機只能夠和主機之間通信)
3: 從圖片中可以看到網卡1使用的網關是VirtualBox Host-Only Ethernet Adapter,網卡2使用的網關是VirtualBox Host-Only Ethernet Adapter #2
查看網關ip
管理-->全局設定-->網路 雙擊對應網關
或者在windows 網路設置中查看
1: 從以下圖片可以看出 VirtualBox Host-Only Ethernet Adapter 網關ip為192.168.56.1,VirtualBox Host-Only Ethernet Adapter #2 網關ip為 192.168.110.1
在資料庫實施過程中,如果是單實例,只需要一個網卡即可,這個網卡連接交換機,交換機連接核心交換機,存儲也是先連接交換機再通過核心交換機和資料庫通信
如果是rac集群,另一個網卡則直接用網線直連另一個資料庫主機網卡(需要設置同意網段內)
網卡ip設置之1:查看網卡ip
1:ifconfig 查看所有網卡
eth0 表示網卡1 所以ip設置成網關VirtualBox Host-Only Ethernet Adapter 網段內ip
eth1 表示網卡2 所以ip設置成網關VirtualBox Host-Only Ethernet Adapter #2網段內ip
lo 表示本地回環網路
2:ifconfig eth0 查看網卡1信息
網卡ip設置之2:執行setup命令
通過setup 設置網路,盡管setup重啟之後ip不會生效,但是通過setup可以省去我們
重新編輯/etc/sysconfig/network-scripts/ifcfg-eth0和/etc/sysconfig/network-scripts/ifcfg-eth1
網卡ip設置之3:修改ifcfg-eth0和ifcfg-eth1參數
修改ifcfg-eth0和ifcfg-eth1參數的目的是為了防止主機重啟之後ip失效
需要修改的參數:
ONBOOT=yes
BOOTPROTO=static
網卡ip設置之4:設置網卡ip當前生效
ifconfig eth0 192.168.56.11 up
ifconfig eth1 192.168.110.12 up
設置當前網卡1和網卡2 生效,可以通過客戶端連接驗證
7
網卡ip設置之總結
1:setup 設置ip,只是為了省去重新編輯ifcfg-eth0和ifcfg-eth1,不需要記住各種參數
2: 修改ifcfg-eth0和ifcfg-eth1 參數設置永久生效
3: ifconfig eth0 192.168.56.11 up 設置網卡當前生效,不需要重啟主機
B. virtualbox怎麼配置虛擬機centos7的網路靜態ip以及聯網
在centos7中配置:
/etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE="Ethernet"
BOOTPROTO="static" #靜態ip
NM_CONTROLLED="no" #不使用網路管理器,而使用配置文件,這個配置要有
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s3"
UUID="c0dfc357-22d6-4b5d-abce-a7d8a9a95a67"
DEVICE="enp0s3"
ONBOOT="yes" #開機啟動
#
IPADDR=192.168.1.120 #ip地址
NETMASK=255.255.255.0 #子網掩碼
GATEWAY=192.168.1.1 #網關
注意!
一開始我以宿主機A的ip地址作為網關,結果centos7死活連接不了外網!折騰了好久!因為virtualbox中centos7是以橋接模式創建的,那麼centos7也就相當於一台電腦了,它與宿主機A處於一個平行的關系,並不是從屬的關系,它也會獨佔一個內網ip。它的網關應該設置為宿主機A 的網關。DNS最好與宿主機A的DNS一樣,當然也可以設置為114.114.114.114。
/etc/sysconfig/network:
NETWORKING=yes #啟用網路
HOSTNAME=localhost.localdomain
GATEWAY=192.168.1.1 #其實這里的設置不起作用,因為在ifcfg-enp0s3中已經設置了網關,如果在ifcfg-enp0s3中沒有設置網關,則會啟用這里設置的網關123
C. 怎樣設置虛擬機virtualbox 網關和linux ip
具體虛擬機下的網路是什麼模式的,nat模式的話,這樣都不用設置,通過 DHCP自動獲取的。
橋接模式,物理網路中有路由器設備開啟dhcp也不用設置。
需要設置的話,使用linux下的命令設置
ifconfig eth0 192.168.1.xx 255.255.255.0
配置eth0網卡的ip和掩碼
route add default gw 192.168.1.1
配置默認路由和網關地址
或者配置/etc/sysconfig/network-scripts/ifcfg-eth0文件
D. 如何讓virtualbox虛擬機鏈接網路設置
VirtualBox的提供了四種網路接入模式,它們分別是:
1、NAT 網路地址轉換模式(NAT,Network Address Translation)
2、Bridged Adapter 橋接模式
3、Internal 內部網路模式
4、Host-only Adapter 主機模式
第一種 NAT模式
解釋:
NAT模式是最簡單的實現虛擬機上網的方式,你可以這樣理解:Vhost訪問網路的所有數據都是由主機提供的,vhost並不真實存在於網路中,主機與網路中的任何機器都不能查看和訪問到Vhost的存在。
虛擬機與主機關系:
只能單向訪問,虛擬機可以通過網路訪問到主機,主機無法通過網路訪問到虛擬機。
虛擬機與網路中其他主機的關系:
只能單向訪問,虛擬機可以訪問到網路中其他主機,其他主機不能通過網路訪問到虛擬機。
虛擬機與虛擬機之間的關系:
相互不能訪問,虛擬機與虛擬機各自完全獨立,相互間無法通過網路訪問彼此。
IP:10.0.2.15
網關:10.0.2.2
DNS:10.0.2.3
一台虛擬機的多個網卡可以被設定使用 NAT, 第一個網卡連接了到專用網 10.0.2.0,第二個網卡連接到專用網路 10.0.3.0,等等。默認得到的客戶端ip(IP Address)是10.0.2.15,網關(Gateway)是10.0.2.2,域名伺服器(DNS)是10.0.2.3,可以手動參考這個進行修改。
NAT方案優缺點:
筆記本已插網線時: 虛擬機可以訪問主機,虛擬機可以訪問互聯網,在做了埠映射後(最後有說明),主機可以訪問虛擬機上的服務(如資料庫)。
筆記本沒插網線時: 主機的「本地連接」有紅叉的,虛擬機可以訪問主機,虛擬機不可以訪問互聯網,在做了埠映射後,主機可以訪問虛擬機上的服務(如資料庫)。
第二種 Bridged Adapter模式
解釋:
網橋模式是我最喜歡的用的一種模式,同時,模擬度也是相當完美。你可以這樣理解,它是通過主機網卡,架設了一條橋,直接連入到網路中了。因此,它使得虛擬機能被分配到一個網路中獨立的IP,所有網路功能完全和在網路中的真實機器一樣。
虛擬機與主機關系:
可以相互訪問,因為虛擬機在真實網路段中有獨立IP,主機與虛擬機處於同一網路段中,彼此可以通過各自IP相互訪問。
虛擬機於網路中其他主機關系:
可以相互訪問,同樣因為虛擬機在真實網路段中有獨立IP,虛擬機與所有網路其他主機處於同一網路段中,彼此可以通過各自IP相互訪問。
虛擬機於虛擬機關系:
可以相互訪問,原因同上。
IP:一般是DHCP分配的,與主機的「本地連接」的IP 是同一網段的。虛擬機就能與主機互相通信。
筆記本已插網線時:(若網路中有DHCP伺服器)主機與虛擬機會通過DHCP分別得到一個IP,這兩個IP在同一網段。 主機與虛擬機可以ping通,虛擬機可以上互聯網。
筆記本沒插網線時:主機與虛擬機不能通信。主機的「本地連接」有紅叉,就不能手工指定IP。虛擬機也不能通過DHCP得到IP地址,手工指定IP後,也無法與主機通信,因為主機無IP。
這時主機的VirtualBox Host-Only Network 網卡是有ip的,192.168.56.1。虛擬機就算手工指定了IP 192.168.56.*,也ping不能主機。
第三種 Internal模式
解釋:
內網模式,顧名思義就是內部網路模式,虛擬機與外網完全斷開,只實現虛擬機於虛擬機之間的內部網路模式。
虛擬機與主機關系:
不能相互訪問,彼此不屬於同一個網路,無法相互訪問。
虛擬機與網路中其他主機關系:
不能相互訪問,理由同上。
虛擬機與虛擬機關系:
可以相互訪問,前提是在設置網路時,兩台虛擬機設置同一網路名稱。如上配置圖中,名稱為intnet。
IP: VirtualBox的DHCP伺服器會為它分配IP ,一般得到的是192.168.56.101,因為是從101起分的,也可手工指定192.168.56.*。
筆記本已插網線時:虛擬機可以與主機的VirtualBox Host-Only Network 網卡通信
這種方案不受主機本地連接(網卡)是否有紅叉的影響。
第四種 Host-only Adapter模式
解釋:
主機模式,這是一種比較復雜的模式,需要有比較扎實的網路基礎知識才能玩轉。可以說前面幾種模式所實現的功能,在這種模式下,通過虛擬機及網卡的設置都可以被實現。
我們可以理解為Vbox在主機中模擬出一張專供虛擬機使用的網卡,所有虛擬機都是連接到該網卡上的,我們可以通過設置這張網卡來實現上網及其他很多功能,比如(網卡共享、網卡橋接等)。
虛擬機與主機關系
默認不能相互訪問,雙方不屬於同一IP段,host-only網卡默認IP段為192.168.56.X 子網掩碼為255.255.255.0,後面的虛擬機被分配到的也都是這個網段。通過網卡共享、網卡橋接等,可以實現虛擬機於主機相互訪問。
虛擬機與網路主機關系
默認不能相互訪問,原因同上,通過設置,可以實現相互訪問。
虛擬機與虛擬機關系
默認可以相互訪問,都是同處於一個網段。
虛擬機訪問主機 用的是主機的VirtualBox Host-Only Network網卡的IP:192.168.56.1 ,不管主機「本地連接」有無紅叉,永遠通。
主機訪問虛擬機,用是的虛擬機的網卡3的IP: 192.168.56.101 ,不管主機「本地連接」有無紅叉,永遠通。
虛擬機訪問互聯網,用的是自己的網卡2, 這時主機要能通過「本地連接」有線上網,(無線網卡不行)
通過對以上幾種網路模式的了解,我們就可以靈活運用,模擬組建出我們所想要的任何一種網路環境了。
比如我想模擬出來一個一台主機,監控一個區域網上網情況的網路環境。
首先我開啟了兩台虛擬機vhost1與vhost2,當然如果硬體允許,我同樣可以再增加vhost3、vhost4…
所有的vhost我都設置成internat內網模式,網路名稱為intnal,網關為192.168.56.100,意思就是通過 192.168.56.100網卡上網。其中有一台vhost1我設置為雙網卡,一張為內網模式(192.168.56.100),一張為網橋模式(192.168.1.101)。兩張網卡設置雙網卡共享上網
虛擬機之間為區域網,其中有一台虛擬機vhost1通過與外網相連,所有區域網中的虛擬機又通過vhost1來實現上外網。這樣vhost1就可以監控整個虛擬機區域網上網情況了。
NAT 設置埠映射
http://huzhangsheng.blog.163.com/blog/static/34787784200802801435931/
你可以設置一個虛擬機的服務(比如 WEB 服務),通過使用命令行工具 VboxManage 代理。你需要知道虛擬機的服務使用哪個埠,然後決定在主機上使用哪個埠(通常但不總是想要使虛擬機和主機使用同一個埠)。在主機上提供一個服務需要使用一個埠,你能使用在主機上沒有準備用來提供服務的任何埠。一個怎樣設置新的 NAT 例子,在虛擬機上連接到一個 ssh 伺服器,需要下面的三個命令:
VBoxManage setextradata 'Linux Guest' 'VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/Protocol' TCP
VBoxManage setextradata 'Linux Guest' 'VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/GuestPort' 22
VBoxManage setextradata 'Linux Guest' 'VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/HostPort' 2222
說明:VboxManage 是一個命令行程序,請查詢你的 VirtualBox 安裝目錄,'Linux Guest' 是虛擬主機名。guestssh 是一個自定義的名稱,你可以任意設置,通過上面的三個命令,把虛擬機的 22 埠 轉發到主機的 2222 埠。
又比如,我在虛擬機 debian 上安裝了 apache2 伺服器,使用 80 埠,映射到主機的 80 埠。使用下面的命令。
'C:\Program Files\innotek VirtualBox\VBoxManage.exe' setextradata 'debian' 'VBoxInternal/Devices/pcnet/0/LUN#0/Config/huzhangsheng/Protocol' TCP
'C:\Program Files\innotek VirtualBox\VBoxManage.exe' setextradata 'debian' 'VBoxInternal/Devices/pcnet/0/LUN#0/Config/huzhangsheng/GuestPort' 80
'C:\Program Files\innotek VirtualBox\VBoxManage.exe' setextradata 'debian' 'VBoxInternal/Devices/pcnet/0/LUN#0/Config/huzhangsheng/HostPort' 80
注意:要使設置生效,請關掉 VirtualBox 再運行虛擬機,我把 VirtualBox 安裝在 winxp 上,在虛擬機中安裝 debian 4.02r ,虛擬機名是 debian ,並安裝了 apache2 php5 mysql-server ,在主機上用IE瀏覽 http://localhost,成功轉發到虛擬機 debian 的 apache2 web 伺服器上
E. virtualbox虛擬機網路該怎麼設置
但是因為各家的上網情況可能有所不同,這里預設一種情景:使用路由器在家裡的各台設備之間共享網路連接。目前,這應該是一種很常見的方式吧?!這里假設無線路由器的 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 文件來欺騙電腦使之可以通過域名訪問虛擬機上的網站。
F. Oracle VM VirtualBox虛擬機,如何設定使用物理網卡和物理網卡設定的IP地址
對於准備投身虛擬化的企業來說,很多人會有這樣的疑問,大部分虛擬化都用來架設什麼服務?而Hyper-V的物理網卡要如何設定?虛擬機網卡該設定外部、內部還是私有?
其實真實狀態下的任何服務,都可以放入虛擬機與實際情況以及可能發生狀況問題的預測。原來只需維護一台主機,事情單純化、但不符合成本效益。而虛擬化實現單台伺服器提供多項服務的虛擬主機,雖然會增加環境復雜度,成本卻能節省。
例如真實狀態DNS主機是放在實體IP上,那在虛擬環境下就必須有真實的網卡IP(外部IP);真實的企業內部的Web主機在內部網路上,那虛擬環境下也可以用內部IP的網卡位置給它。並不需要想得太復雜。原來怎麼接的位置,在虛擬主機上也是一樣的。
再舉例,虛擬主機的網卡可以插三片以上(看主板),再細分為外部、內部、DMZ、VLAN1、VLAN2等等。外部網卡又可以指定給虛擬主機A、B,網卡A做外部真實IP用,內部網卡可以指定給虛擬主機A、B,第二片網卡B作為內部IP用等等。
至於放不放在同一域里,該獨立的,還是要獨立為一台主機,這樣才正確。