Sun Virtualbox 2.2.x網路設定說明
(windows xp)
本文針對WINDOWS 下網路安裝Sun VirtualBox 2.2.x的網路設定,測試及說明
原因:
虛擬機器的好處你大概都知道,否則你不會找到本文,雖然在 Sun virtualbox手冊中雖有說明,但是我實在無法完全理解它的說法,又因缺少實例,然而網路上相關說明很少(老原因,不僅中文少(有些人很喜歡在網路copy別人的東西,因此找到的答案都相同bridge),英文也很少)
沒辮法自己測試來寫下本文
#參考Sun VirtualBox 2.2.2原使用手冊
#定義
HOST:安裝sun virtualbox的作業系統,也就是你原來電腦所裝的作業系統(有時指硬體,有時指軟體)
GUEST:虛擬機器,也就是使用virtualbox執行的系統
環境:HOST 是windows xp (10.10.1.60)
GUEST 是freenas (freebsd),fc10(fedora 10)
HOST dhcp (10.10.1.242) 發放IP的範圍10.10.1.0
預設虛擬網路硬體(網路卡)
PCNet FAST III這是因為幾乎所有的作業系統都支援,1.6加入pro/1000 mt 因為vista 不再支援amd pcnet
註:我使用freenas來測試,網路一直抓不到IP,但改用pro/1000 mt就可以了
網路的模式,如下共5種(手冊上面寫的,但是用途為何?)
1.not attached (不使用網路卡)
會出現網卡,但是沒有連接
2.network address Translation(NAT) 預設值
這是最簡單的方法連到外面的網路,這是單向,外部網路無法存取GUEST電腦(如果使用ultravnc 是否可以?)
一些限制
- icmp ,ping 應該可以使用,但其它工具可能無法穩定工作
- UDP ,接收UDP傳播可能會不穩定
- 不支援GRE(pptp vpn)
- 無法將主機的連接埠轉向< 1024(這是保留給系統使用)
整合在virtualbox 內的dhcp server會提供IP ,第一個卡 10.0.2.0,第二個卡10.0.3.0以此類推
3.bridged networking 橋接網路
GUESt會透過dhcp取得新內部的IP,因此會有兩個對外實體IP (使用一個設備驅動程式,過濾由實體的網卡來的資料,這個驅動程式已經完整被重寫,HOST 不再需要複雜的設定), 設定網路時要選擇bridge,並選取實體網卡
4.internal networking
可以讓不同虛擬主機互通,好像接到同一個hub上,但是無法存取外部網路
- 安全:
- 速度:比bridged networking有效,因為它是直接傳送,不需要透過HOST作業系統的網路堆疊
IP 要手動指定
5.host-only networking
這是2.2版新增的模式,不同的GUEST可以互通,也可以跟HOST互通
可以想像混合bridged和internal網路模式,在HOST會建立一個軟體的網路卡
如同虛擬機器連線到虛擬的網路
只可以讓HOST和GUEST互通
- virtualbox host-only networking 要使用dhcp 不可以指定
- virtualbox ->檔案->偏好設定->網路->點選host-only networking 可以設定dhcp如上兩個host-only和GUEST會有相同網段的IP,就可以互通
- 這裏的dhcp伺服器不同於其它模式,它是獨立的,也只有在這裏才會可以關閉,並指定ip的範圍
圖例:圖解2-5種的網路模式
- nat
- bridged networking
- internal networking(內部網路)
- host-only networking IP:10.0.2.15
gateway: 10.0.2.2
HOST: route沒有變更,無法ping GUEST IP:10.10.1.23
gateway:10.10.1.8
可以對外連線
HOST:route沒有變更,可以ping GUEST 類似bridged 網路不同GUEST可以互通.及連線到外部,但是外部無法存取
#無法取得IP? 經由指定IP可以互連線
GUEST1: fedora 10 192.168.20.1
GUEST2: freenas 192.168.20.2
可以ping及ssh連線
設定:
virtualbox ->檔案->偏好設定->網路->點選host-only networkig
adapter
ipv4 192.168.56.10
dhcp server
server address: 192.168.56.1
low address: 192.168.56.10
high address: 192.168.56.100
HOST: host-only networking 網卡
192.168.56.10
GUEST:192.168.56.11
HOST 可以ping 192.168.56.11
GUEST可以ping 192.168.56.10
HOST路由加入192.168.56.0 -> 192.168.56.10
#只要virtualbox啟動則給host -only 網卡的dhcp伺服器就會啟動,否則會使用windows的169.254.的網段
#virtualbox 的host-only網卡可以新增如上的設定 ,virtualbox ->檔案->偏好設定->網路->按一下圖示+ 就可以在HOST上安裝新的軟體的網卡,如果你的GUEST有好幾個時,必須執行上述的動作,並新增及設定不同的GUESt使用不同host-only networking網卡
留言列表