在 VirtualBox 中

在 VirtualBox 中

我正在尝试在 VirtualBox 中使用 Host Only 网络在 Ubuntu 15.10 主机上运行 Ubuntu Server 16.04 客户机。我知道有几个问题有类似的问题,它们的配置与我的不太一样,读完它们后我仍然卡住。

客人可以从主机和外部网站 ping 并获取数据。

主机无法 ping 客户机或连接到客户机上运行的任何 Web 服务。

我正在关注这些说明一些细节有所改变。

在 VirtualBox 中

创建一个仅主机网络,vboxnet0具有地址192.168.100.0和网络掩码255.255.255.0

vboxnet0客户机具有针对适配器 1(默认设置)和适配器 2 的NAT 。

在主机上

#> ifconfig vboxnet0
vboxnet0  Link encap:Ethernet  HWaddr 0a:00:27:00:00:00
      inet addr:192.168.100.0  Bcast:192.168.100.255  Mask:255.255.255.0

关于客人

这是/etc/network/interfaces

# The loopback network interface
auto lo
iface lo inet loopback

# Host-only interface
# vboxnet0 Host Only Adapter has address 191.168.100.0
# guest has address 192.168.100.1
auto enp0s8
iface enp0s8 inet static
        address         192.168.100.1
        netmask         255.255.255.0
        network         192.168.100.0
        broadcast       192.168.56.255

# NAT interface
auto enp0s3
iface enp0s3 inet dhcp

接口名称不是eth0等等,显然这是由于内核的演变,应该没问题。

重启后,这是ifconfig

在此处输入图片描述

这似乎显示了正确的 inet addr enp0s8(即仅主机适配器),并且enp0s3NAT 似乎正在运行。

如果我跑route

在此处输入图片描述

我不知道该如何准确地解释这一点,但由于某种原因,它列出了192.168.100.0而不是192.168.100.1,即什么ifconfig/etc/network/interfaces有。

编辑在此问题的早期版本中,客户机的静态 IP 不在仅主机适配器的网络掩码范围内。然后,ping似乎挂起了,现在ping 192.168.100.1从主机产生

PING 192.168.100.1 (192.168.100.1) 56(84) bytes of data.
From 192.168.100.0 icmp_seq=1 Destination Host Unreachable

怎么了?谢谢。

答案1

vboxnet0当我将 IP 地址从192.168.100.254改为时,它开始工作192.168.100.0

答案2

192.168.100.0 是网络的保留 IP 地址(掩码为 255.255.255.0 时)

更改主机地址(192.168.100.100或192.168.100.2)

相关内容