Virtualbox:主机怎么共享虚拟机的网络

继室友笔记本做热点连接上不了网,wine 不了客户端之后,今天终于打算虚拟机装个 windows,不然一直切换好痛苦,又不想虚拟 linux,折腾了好一会儿无果,度娘也都是主机共享网络给虚拟机的,反着的很少,所以只好又发帖求助了。
主机是 opensuse,没有学校上网客户端,virtualbox 装了个 win8.1,现在虚拟机能上网,怎么把网共享给主机啊 :joy:

用 host only 模式,会在主机上映射出个虚拟机网卡。虚拟机联网,然后把主机的请求用 iptables 中转给虚拟机的那个网卡。

Sent from my iPhone 5s using Tapatalk

昨天我试这个模式,但下面有个感叹号,说没选什么名字,但那个名字根本点不动,虚拟机还不太会玩

@糖醋排骨

  1. 你要自己「对虚拟机还不太会玩」,那么建议你还是用同学的 Windows 给你网:

win8mi.com/enable-win8-wifi.html

要是这个你都搞不定,那你一定搞不定用虚拟机自给自足。

  1. 只能跟你说下原理,因为我刚才尝试了一下,发现没有虚拟机里面没法用 WIFI。我手头又没有 USB 无线 /3G 网卡这种设备测试。

2.0 在主机上面关闭 NetworkManager 服务,不然它占有网卡,Virtualbox 建立不了虚拟网卡。

sudo systemctl stop NetworkManager

2.1 打开 Virtualbox
2.2 「管理」-「全局设定」-「网络」-「仅主机 (Host Only) 网络」,点右边的添加,会出现一个 vboxnet0
2.3 到你的 XP 虚拟机上,右键,「设置」-「网络」,连接方式选「仅主机 (Host Only) 适配器」。下面的「界面名称」现在不是未指定了,有 vboxnet0 可以选。其它都默认。
2.4 启动虚拟机。
2.5 在 XP 的网络连接里面,有一个本地连接。
右键「属性」 IPv4 协议的「属性」里面,全选成自动分配,这时再看它的状态,IP 地址就变成 192.168.56.101 了。
2.6 装你们学校的上网软件,拨号,上网。
2.7 这时你有一个网络连接(不是本地连接),在这个网络连接上面右键,「属性」-「高级」,里面有个「分享 Internet 连接」,把那三个选项都勾上,然后旁别还有一个设置,进去按需要勾选,HTTP 和 HTTPS 是必选的。

注意一定要是网络连接不是本地连接,我的 iPhone 个人热点就是个本地连接,所以导致测试无法继续下去。如果你 Windows 够强,能够在这两个本地连接之间建立桥接那应该也是可行的。

2.8 这时回到你的 openSUSE 主机做路由:

sudo vi /etc/resolv.conf

按 i 输入,把 nameserver 8.8.8.8 全变成 #nameserver 8.8.8.8 这样(注释掉),然后输入一条 nameserver 192.168.56.101,按 :wq 保存退出。

sudo route add default gw 192.168.56.101

现在

ping baidu.com

看到有回文你就成功了。

太感动,竟然这么详细,谢谢,只是 win 做热点那天初步试了一下能连上,但上不了网,我再试试,后面这个详细的方法更要试试,非常感谢耐心的解答

苏姐你好!我是一名大二的学生,计算机是 openSUSE13.2,kernel-3.16 的,我尝试了上面的方法但是在 2.6 时,我没有连上网,我们学校宽带用的是 e 信客户端,它只有 windows 与 mac 版本,所以我在虚拟机 Virtualbox 里面安装了一个 xp(xp sp3)。想法是: 通过虚拟机来给主机网络,
e 信客户端具体的提示: 错误 678,服务器没有应答。
然后就无法进行下一步了,(提供一个小细节: 我在 xp 中运行 wifi 万能钥匙,出现叹号并提示: 抱歉,未能找到无线网卡,将无法使用 wifi 万能钥匙!)

home share试试。我的想法是所有机子都处在一个交换机下 一台win主机上网 其他主机只要ip在同一段内 就可以上网。这方法我见过一次但那是一个实体集线器 虚拟交换机就只能说good luck了

来自我的 MI 4LTE 上的 Tapatalk

@caseygreen ,谢谢,home share 的方法我还在尝试,这种方法个人不太懂用,先留着。@marguerite 不知道怎么解决了

@backgammon

  1. 服务器没有应答,不像是本地的问题啊,本地问题的错误代码不应该是类似于“无法连接服务器”之类的么。或者也可能是你前面的设置没弄好。没用过你那个客户端。
  2. VirtualBox 虚拟出来的网卡都是有线的… 你想用无线网卡就要去弄个 USB 无线网卡挂载到虚拟机里…

e 信会绑定 mac ,而且会限制 wifi 共享,linux 下用 e 信,基本上是无解的,能换网尽量换网。

额,我想回覆,最多允许一层引用?不能针对回应吗?

我暂时的解决方法是装双系统。总要解决的。谢谢楼上大家啦