当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 主机Ubuntu9.10,虚拟机XP,请问如何实现网络桥接啊???
帖子发表于 : 2010-05-10 14:09 

注册: 2010-05-10 13:53
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
最近要做网络实验,于是用VirtualBox安装了Windows XP,可是用NAT方式虚拟机的XP可以ping主机,但是主机不能ping虚拟机。后来查资料说设成桥接模式就能把虚拟机作为同局域网的一台机器了,可是我找了网上的很多资料都不知道怎么正确设置,要么就是没有成功,请大家帮帮我啊,先谢过大家了!!


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 主机Ubuntu9.10,虚拟机XP,请问如何实现网络桥接啊???
帖子发表于 : 2010-05-10 14:21 

注册: 2008-05-14 18:53
帖子: 547
地址: 上海
送出感谢: 0 次
接收感谢: 0 次
打开vbox,选中虚拟机,点settings,左边菜单点Networks,attached to改为bridged adapter,下面的NAME改为你要桥接哪块网卡(多网卡适用)


_________________
三年Linux使用经验,两年Ubuntu使用经验
提供各种企业解决方案
Ubuntu QQ群:66320976
Linux Blog
http://deephell.72pines.com


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 主机Ubuntu9.10,虚拟机XP,请问如何实现网络桥接啊???
帖子发表于 : 2010-05-10 19:24 

注册: 2010-05-10 13:53
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
kamui0523 写道:
打开vbox,选中虚拟机,点settings,左边菜单点Networks,attached to改为bridged adapter,下面的NAME改为你要桥接哪块网卡(多网卡适用)

我之前试过,麻烦你帮我看看我这样对不对??我是bridged adapter,因为我主机是eth0连入上网的,所以我在NAME下选的是eth0,但是打开虚拟机后,虚拟机中的XP的本地连接并不能自动获得IP,是不是需要什么设置??我是笔记本,还有块wlan,不知道您说的多网卡适用是不是指我该用wlan??还请帮忙多解答拉~~~谢谢谢谢。。。。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 主机Ubuntu9.10,虚拟机XP,请问如何实现网络桥接啊???
帖子发表于 : 2010-05-13 12:37 

注册: 2007-09-18 8:45
帖子: 739
送出感谢: 1
接收感谢: 1
主机是怎么上网的?如果主机是通过adsl拨号的,桥接肯定是要设置iptables的


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 主机Ubuntu9.10,虚拟机XP,请问如何实现网络桥接啊???
帖子发表于 : 2010-05-13 13:06 

注册: 2007-09-18 8:45
帖子: 739
送出感谢: 1
接收感谢: 1
引用:
 2、在虚拟机上配置连接模式为host-only,假设主机的vment1的ip地址为192.168.245.1,则将虚拟机的ip设置为192.168.245.2,网关设置为192.168.245.1,DNS设置为主机上的DNS

  3、修改主机的路由模式

  echo 1 >/proc/sys/net/ipv4/ip_forward #开启路由模式
  iptables -t nat -A POSTROUTING -o eth0 -s 192.168.245.1/24 -j MASQUERADE#添加路由表

  4、这样虚拟机<-->主机<-->互联网之间就可以互相通讯了

这是vmware的host-only模式的,

你桥接可以修改为,主机eth0192.168.1.3,虚拟机ip192.168.1.4,网关192.168.1.3DNS设置为主机上的DNS
修改主机的路由模式

 2.服务器配置

基本思想:开启IP转发,设置好iptables规则。

2.1.开启IP转发
两种方式,
临时:echo "1" >/proc/sys/net/ipv4/ip_forward
固定:修改/etc/sysctl.conf,取消这一行的注释:
net.ipv4.ip_forward= 1
然后使之立即生效
sysctl -p

2.2.设置iptables规则
临时:iptables -t nat -A POSTROUTING -j MASQUERADE
固定:
或者把上面这个写到一个启动脚本中(比如/etc/rc.local)。这里还有另外一个版本:
iptables -F
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.1.3/24 -o eth1 -j MASQUERADE
据说“第一句是清除掉之前所有的iptables规则,第二第三句是允许接收和发送数据包,第四句是在eth1网口上NAT“,只是比上面的多了几句废话,最后指定网卡参数什么,还没试过。iptables的用法还得好好学。


最后由 tusheng 编辑于 2010-05-14 12:54,总共编辑了 1 次

页首
 用户资料  
 
6 楼 
 文章标题 : Re: 主机Ubuntu9.10,虚拟机XP,请问如何实现网络桥接啊???
帖子发表于 : 2010-05-13 13:25 

注册: 2010-05-13 12:19
帖子: 48
送出感谢: 0 次
接收感谢: 0 次
daodaooo 写道:
kamui0523 写道:
打开vbox,选中虚拟机,点settings,左边菜单点Networks,attached to改为bridged adapter,下面的NAME改为你要桥接哪块网卡(多网卡适用)

我之前试过,麻烦你帮我看看我这样对不对??我是bridged adapter,因为我主机是eth0连入上网的,所以我在NAME下选的是eth0,但是打开虚拟机后,虚拟机中的XP的本地连接并不能自动获得IP,是不是需要什么设置??我是笔记本,还有块wlan,不知道您说的多网卡适用是不是指我该用wlan??还请帮忙多解答拉~~~谢谢谢谢。。。。

虚拟XP不能自动获得ip是有可能你没有dhcp服务器,这样你就必须手工指定和主机在同意网段的ip地址、掩码、dns、网关,如果你机器是拨号上网的话,这个网管就是你的主机的ip地址;另外,与你笔记本的wlan的那块没关,不管那块网卡上网,只要是同一网段,对于虚拟机来讲都可以


_________________
虚吧虚吧,看能虚出什么来,虚拟机百事通 http://www.vmbest.com


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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