virtualbox 網路問題 - Linux

Table of Contents


先說明我的環境

fedora 9 核心是2.6.27.2 virtualbox版本是1.6.6

我在virtualbox灌的是win xp

直接使用NAT來連線沒問題

但是我想讓別人可以直接從網路上看到虛擬的主機

所以想使用host interface

從網路上查了很多資料

知道要灌bridge-utils

說明文件上說Linux kernel versions 2.6.18以後有支援virtual network devices

所以在virtualbox 1.4.0 以後的版本就不需要uml-utilities

我照下面的指令安裝bridge

brctl addbr br0

touch /etc/sysconfig/network-scripts/ifcfg-br0

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

在文件裡加入下面的內容
DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
IPADDR和NETMASK及GATEWAY
IPADDR=140.x.x.x
NETMASK=255.255.255.0
ONBOOT=yes
GATEWAY=140.x.x.x

ip跟gateway我使用學校給的設定

接下來把eth0加入bridge

ifconfig eth0 0.0.0.0

brctl addif br0 eth0

service network restart

把虛擬網卡vbox0加入bridge

VboxAddIF vbox0 root br0

Host interface網路卡設為vbox0

vbox0的設定
vbox0 Link encap:Ethernet HWaddr 1A:95:28:CB:92:A3
inet6 addr: fe80::1895:28ff:fecb:92a3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:159 errors:0 dropped:0 overruns:0 frame:0
TX packets:9940 errors:0 dropped:11475 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:24035 (23.4 KiB) TX bytes:876028 (855.4 KiB)

執行brctl show

的確有看到eth0和vbox0在br0裡

這樣應該代表我的bridge已經設定完全了吧?

可是這個時候的fedora 可以連上網路沒問題但是virtualbox裡的xp我不知道要怎麼設定

設成跟br0一樣完全不能上網,用我也試過設成跟eth0在192.168.0.x同網域下

但gateway不知道該怎麼設0.0 試了很久還是不能連上網路

想請問版上的高手我到底是哪裡弄錯了.......



--

All Comments

Tristan Cohan avatarTristan Cohan2008-11-01
用nat也可以從外部連到內部的xp...不用這麼麻煩
Xanthe avatarXanthe2008-11-03
#17Xqo3V1 試試
Puput avatarPuput2008-11-08
樓上可以說一下你xp裡面是怎麼設的嗎??
Poppy avatarPoppy2008-11-09
我host都按照你po的方法還是不行 不知道是不是xp裡設錯
Callum avatarCallum2008-11-11
就手動設你的IP、Mask、GW啊~ 有DHCP就選自動偵測
Daph Bay avatarDaph Bay2008-11-15
不行......