当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : xp远程桌面连接ubuntu服务器的虚拟xp.
帖子发表于 : 2010-09-23 11:28 

注册: 2008-01-14 10:56
帖子: 14
送出感谢: 0 次
接收感谢: 0 次
局域网内不同网段,一个是10.10.1.X网段,一个是172.16.16.X网段,其中10.10.1.X是xp系统,172.16.16.x是ubunut系统,在上面做的虚拟机XP系统。 系统里如何设置才能使10.10.1.X的机器,可以连接到172.16.16.Xubuntu系统下的虚拟机XP的远程桌面呢?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: xp远程桌面连接ubuntu服务器的虚拟xp.
帖子发表于 : 2010-09-29 8:46 

注册: 2008-01-14 10:56
帖子: 14
送出感谢: 0 次
接收感谢: 0 次
两个网段,如果都是XP,那么远程桌面是可以连接的。之后我将原来virtualbox虚拟机默认的nat连接方式改成桥接方式,DHCP分配IP地址,虚拟机里的xp即可与宿主ubuntu系统在局域网里地位平等,获得一样的172.16.16.X的地址。这时就可以当作是两个XP远程桌面连接了。虚拟机桥接静态分配地址也可,不过我没有尝试成功,网上有相关教程。

http://www.vmbest.com/school/2-virtualb ... virtualbox
VirtualBox实现桥接模式完美方法
VirtualBox教程

一般而言,安装完VirtualBox设定网路时选择默认的NAT模式,Guest就可顺利联网了,但是这种方式比较死板,要更有灵活的方式,应该采用桥接模式(Bridged),这里的桥接模式就如同VMware中的Bridged模式,Host与Guest在局域网(LAN)中的地位是相等 的。下面讲一下virtualbox实现桥接模式的完美方法。

网上很多文章,包括VirtualBox自己的帮助文档都有为VirtualBox设置桥接模式的教程,但是基本上都是写Host和Guest都采用dhcp的方式来获取IP,但是在我的环境中,必须要设置自己的静态IP,所以最后有一些稍微不一样。
下面我在Ubuntu7.04下设定VirtualBox中Host Networking为桥接模式的过程, 桥接模式可以使Host OS 和Guest OS在区域网路中处于平行地位。

安装所需工具uml-utilities,bridge-utils

sudo apt-get install uml-utilities bridge-utils

首先为Host OS建立桥接界面(Bridge)和虚拟网卡设备(tap device),这样作的原故,是使将来取得IP是由桥接界面(bridge),而不是由ethx(真实的有线网卡)或tapx(虚拟网卡)来取得IP。

将下面的文本保存成文件,有需要按自己的情况修改一两个地方。存为在/etc/init.d/vboxbridgedrun

sudo gedit /etc/init.d/vboxbridgedrun

引用

# VirtualBox Bridging
# Create a tap device with permission for the user running vbox
# 建立一个使用者(user)有权限的设备tap0,{user}为自己用户名
tunctl -t tap0 -u {user}
chmod 0666 /dev/net/tun

# Bring up ethX and tapX in promiscuous mode
# 将ethx和tapx网卡界面设为混杂模式(Promiscuous)
ifconfig eth0 0.0.0.0 promisc
ifconfig tap0 0.0.0.0 promisc

# Create a new bridge and add the interfaces to the bridge.
# 建立新的桥接界面(bridge),並把 eth0, tap0加入bridge
brctl addbr br0
brctl addif br0 eth0
brctl addif br0 tap0

# 下面是两种获取IP的方式,可以自由选择,把不需要的注释掉就好了。
# 将bridge设成静态IP。XXX都分别对应IP、子网掩码、网关。
ifconfig br0 XXX.XXX.XXX.XXX netmask XXX.XXX.XXX.XXX up
route add default gw XXX.XXX.XXX.XXX
# 将bridge设成动态DHCP分配IP。
#dhclient br0

给上面的文件加上可执行权限

sudo chmod +x /etc/init.d/vboxbridgedrun

然后再建立一个可执行文件,添加如下内容。

sudo gedit /etc/init.d/vboxbridge

引用

/etc/init.d/vboxbridgedrun &

sudo chmod +x /etc/init.d/vboxbridge

最后在/etc/rc2.d目录下做一个指向/etc/init.d/vboxbridge的链接

cd /etc/rc2.d/
sudo ln -sf ../init.d/vboxbridge S999vboxbridge #取名S999开头是为了让它最后启动

重新启动电脑之后,现在可以在VirtualBox的Guest OS网路设定画面中,将attached to的选项中选择host interface,interface name选项中设为tap0。

这样就完成Virtualbox桥接网路模式的设定了,马上启动Guest吧 ! Guest的网路设定和Host是独立平行的。

PS:实用小指令

刪除 tap0
tunctl -d tap0

刪除 br0
ifconfig br0 down
brctl delbr br0

将tap0, eth0 移出bridge(br0)

brctl delif br0 tap0
brctl delif br0 eth0


页首
 用户资料  
 
3 楼 
 文章标题 : Re: xp远程桌面连接ubuntu服务器的虚拟xp.
帖子发表于 : 2010-09-29 8:54 

注册: 2008-01-14 10:56
帖子: 14
送出感谢: 0 次
接收感谢: 0 次
局域网里两个真实的XP之间可以通过远程桌面连接。现在将原virtualbox虚拟机默认的nat连接方式改成桥接方式,DHCP自动获得IP地址,这样HOST与GUEST在局域网中的地位相等。虚拟机静态地址我没尝试成功,网上教程如下
http://www.vmbest.com/school/2-virtualb ... virtualbox
VirtualBox实现桥接模式完美方法
VirtualBox教程
2010-08-24 10:43
一般而言,安装完VirtualBox设定网路时选择默认的NAT模式,Guest就可顺利联网了,但是这种方式比较死板,要更有灵活的方式,应该采用桥接模式(Bridged),这里的桥接模式就如同VMware中的Bridged模式,Host与Guest在局域网(LAN)中的地位是相等 的。下面讲一下virtualbox实现桥接模式的完美方法。

网上很多文章,包括VirtualBox自己的帮助文档都有为VirtualBox设置桥接模式的教程,但是基本上都是写Host和Guest都采用dhcp的方式来获取IP,但是在我的环境中,必须要设置自己的静态IP,所以最后有一些稍微不一样。



下面我在Ubuntu7.04下设定VirtualBox中Host Networking为桥接模式的过程, 桥接模式可以使Host OS 和Guest OS在区域网路中处于平行地位。

安装所需工具uml-utilities,bridge-utils

sudo apt-get install uml-utilities bridge-utils

首先为Host OS建立桥接界面(Bridge)和虚拟网卡设备(tap device),这样作的原故,是使将来取得IP是由桥接界面(bridge),而不是由ethx(真实的有线网卡)或tapx(虚拟网卡)来取得IP。

将下面的文本保存成文件,有需要按自己的情况修改一两个地方。存为在/etc/init.d/vboxbridgedrun

sudo gedit /etc/init.d/vboxbridgedrun

引用

# VirtualBox Bridging
# Create a tap device with permission for the user running vbox
# 建立一个使用者(user)有权限的设备tap0,{user}为自己用户名
tunctl -t tap0 -u {user}
chmod 0666 /dev/net/tun

# Bring up ethX and tapX in promiscuous mode
# 将ethx和tapx网卡界面设为混杂模式(Promiscuous)
ifconfig eth0 0.0.0.0 promisc
ifconfig tap0 0.0.0.0 promisc

# Create a new bridge and add the interfaces to the bridge.
# 建立新的桥接界面(bridge),並把 eth0, tap0加入bridge
brctl addbr br0
brctl addif br0 eth0
brctl addif br0 tap0

# 下面是两种获取IP的方式,可以自由选择,把不需要的注释掉就好了。
# 将bridge设成静态IP。XXX都分别对应IP、子网掩码、网关。
ifconfig br0 XXX.XXX.XXX.XXX netmask XXX.XXX.XXX.XXX up
route add default gw XXX.XXX.XXX.XXX
# 将bridge设成动态DHCP分配IP。
#dhclient br0

给上面的文件加上可执行权限

sudo chmod +x /etc/init.d/vboxbridgedrun

然后再建立一个可执行文件,添加如下内容。

sudo gedit /etc/init.d/vboxbridge

引用

/etc/init.d/vboxbridgedrun &

sudo chmod +x /etc/init.d/vboxbridge

最后在/etc/rc2.d目录下做一个指向/etc/init.d/vboxbridge的链接

cd /etc/rc2.d/
sudo ln -sf ../init.d/vboxbridge S999vboxbridge #取名S999开头是为了让它最后启动

重新启动电脑之后,现在可以在VirtualBox的Guest OS网路设定画面中,将attached to的选项中选择host interface,interface name选项中设为tap0。

这样就完成Virtualbox桥接网路模式的设定了,马上启动Guest吧 ! Guest的网路设定和Host是独立平行的。

PS:实用小指令

刪除 tap0
tunctl -d tap0

刪除 br0
ifconfig br0 down
brctl delbr br0

将tap0, eth0 移出bridge(br0)

brctl delif br0 tap0
brctl delif br0 eth0


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译