首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Debian9客户操作系统上设置VirtualBox主机专用适配器?

如何在Debian9客户操作系统上设置VirtualBox主机专用适配器?
EN

Unix & Linux用户
提问于 2019-02-20 16:28:26
回答 2查看 2.7K关注 0票数 1

我已经创建了一个VirtualBox VM,它作为客户操作系统运行Debian 9,它可以使用默认NAT网络接口成功地连接到互联网。

我们还需要VM中的web服务器和ssh服务器可以从主机操作系统(如果相关的话,Windows 10 )访问,而不是从整个互联网访问。当另一位同事要求我在不久前(但分别使用Debian 8和Windows 7 )设置一个类似的VM时,经过多次实验,似乎在来宾操作系统中创建一个额外的仅限主机的适配器,并更新主机操作系统上的hosts文件,将VM来宾操作系统中设置的主机名映射到其(私有) IP地址“刚刚成功”。

然而,我似乎并没有在Debian 9上取得类似的成功,也许是因为现在建立网络的方式似乎已经改变了?

NAT接口显示为带有私有IP 10.0.2.15的enp0s3,它可以连接到internet,但主机操作系统上的web浏览器或ssh看不到此地址。

如果我关闭VM并添加额外的主机专用网络适配器,当我重新启动VM时,我现在有了一个名为enp0s8的附加接口,但是它是"down“的,并且没有与它关联的IP地址。

我是否需要做一些其他的事情来设置这个接口,或者VirtualBox应该负责它?

EN

回答 2

Unix & Linux用户

发布于 2019-12-27 17:38:24

我遵循这里的说明:https://dev.to/isabolic99/how-to-set-host-only-adapter-on-vm-virtual-box-2jka。它有关于添加额外主机网络设置的说明,但是我只是使用了默认设置,它工作得很好。

以下是我所采取的步骤:

  • 在Debian 9客户vm中添加一个仅使用主机的网络适配器.
  • 引导到vm客户端,并确定新网络适配器$ ls /sys/class/net的名称。

我的是enp0s8

  • 列表项目

/etc/network/interfaces中添加以下内容:

代码语言:javascript
复制
auto enp0s8
allow-hotplug enp0s8
iface enp0s8 inet static
address 192.168.56.11
netmask 255.255.255.0
  • 重新启动vm,或者使用ifup enp0s8命令。

现在,从您的主机上,您应该能够在所有标准端口上访问192.168.56.11上的VBOX来宾。

票数 4
EN

Unix & Linux用户

发布于 2019-02-20 16:43:46

在VirtualBox术语中,仅使用主机网络,是与主机对话VM的接口。(例如内部/孤立的网络)。

因此,它不会单独获得一个IP地址。其中一种可能性是手动定义静态IP地址的网络,这在内部网络中是不使用的,比如192.168.x.1/30用于主机端,192.168.x.2/30用于VM端。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/501911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档