为啥vbox下host-only无法设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥vbox下host-only无法设置相关的知识,希望对你有一定的参考价值。

参考技术A LINUX的无线驱动不是很好,WINDOWS下的稳定多了

但平常用LINUX惯了,换到WIN下有点满足不了需求.只好在LINUX开一VBOX虚拟机,装XP.再把USB无线网卡分配的XP虚拟机,这样网络好多了

但这时宿主PC LINUX还是无法上网,怎么办

可以通过两种方式
第一种,随便找一可用网络,那怕是用手机开的WIFI热点,共享出来,LINUX连接上去.然后在虚拟机网络配置连接方式选择BRIDGED方式.在XP里设置无线网卡的属性里的连接共享的两个勺都选择,另外一张网卡的地址理论上会自动改为192.168.0.1,如果不是,手动设置为
把linux的ip也设置在192.168.0.2,在同一网段.网关设置为192.168.0.1
这个时候你应该可以上网了

第二种方式
通过host-only方式,先在vbox的全局设置里建一张虚拟网卡,记得把网段设置为192.168.0段
XP的设置方式和第一种一样
linux的需要改默认网关为192.168.0.1

引用
route add default gw 192.168.0.1

如果没有配置dns服务器,还需要修改/etc/resolv.conf文件
添加"nameserver 192.168.0.1"或"nameserver 8.8.8.8"

原理:
主要利用xp的网络共享功能,可以把一张网卡的网络共享给另一张网卡.再虚拟机与宿主PC网络能够直接访问,所以只能通过桥接和hostonly方式,net这种方式是不行的

VBox虚拟机安装增强功能

虚拟机系统使用Debian:

  • VirtualBox 版本:VirtualBox 5.2.6
  • Debian 版本:Linux debian 4.9.0-4-amd64

1. 前期准备

打开 Debian 虚拟机并登陆,依次点击 VirtualBox 的 “设备 -> 安装增强功能”。

这时我们可以在 Debian 的桌面上看到一个光盘图标,例如我的计算机上图标的名称是: VBox_GAs_5.2.6

在 VBox_GAs_5.2.6 图标上右键选择 “挂载卷”,之后我们就可以在“/media/cdrom0” 路径下看到 VBox_GAs_5.2.6 中的内容了。

切换到 / media/cdrom0 路径下:

cd /media/cdrom0

2. 2 安装内核头文件(root执行)

注:如果不执行这一步,直接执行下一步(第 3 步)可能会出现如下报错:

This system is currently not set up to build kernel modules.

Please install the gcc make perl packages from your distribution.

Please install the Linux kernel “header” files matching the current kernel for adding new hardware support to the system.

The distribution packages containing the headers are probably.

报错的原因是没有安装内核头文件,因此,我们首先安装内核头文件。

获取系统内核版本信息:

uname -r

例如在我的计算机上上述命令的执行结果是:

4.9.0-4-amd64

下一步命令我们需要使用这个参数。

安装内核头文件,命令:

apt-get install build-essential linux-headers-内核版本号

例如在我的计算机上需要执行的命令就是:

apt-get install build-essential linux-headers-4.9.0-4-amd64

3. 安装 VBox 增强功能(root 用户下执行)

进入 /media/cdrom0 路径:

cd /media/cdrom0

开始安装:

sh ./VBoxLinuxAdditions.run

4. 共享文件夹

用户访问共享文件夹需要 vboxsf 权限:

sudo usermod -aG vboxsf $(whoami)  # sudo adduser $(whoami) vboxsf

重启系统组设置或者虚拟机重启生效。

5. 重启

6. 其他设置

在 VirtualBox 的 “设备” 选项下依次将 “共享粘贴板” 和“拖放”设置成 “双向” 即可在虚拟机与物理机之间共享粘贴板并实现文件的互相拖放,Debian 的显示分辨率也会自动调整。

以上是关于为啥vbox下host-only无法设置的主要内容,如果未能解决你的问题,请参考以下文章

为啥vbox下host-only无法设置

vbox+centos host-only模式配置

如何解决vbox在win10上建立host-only网络失败的问题

VBox 安装 Ubuntu Server 的那些坑,键盘乱码网卡SSH等

使用vbox构建局域网络

vmware联网解决方案:host-only共享上网