Linux 从主机Ping virtualbox计算机显示;“无法访问目标主机”;

Linux 从主机Ping virtualbox计算机显示;“无法访问目标主机”;,linux,networking,interface,virtualbox,adapter,Linux,Networking,Interface,Virtualbox,Adapter,我不知道为什么,但我无法从主机ping虚拟机节点。我已经创建了一个网络: vboxnet1: 然后我创建了一个具有2个接口的虚拟机: 适配器1:NAT 适配器2:仅主机适配器。名称:vboxnet1 检查“电缆已连接” 然后我在VM上安装了CentOS 7。 编辑:/etc/sysconfig/networkscripts/ifcfg-eth0: 编辑:/etc/sysconfig/networkscripts/ifcfg-eth1: VM上的“ip地址”显示eth0为10.0.2.15/

我不知道为什么,但我无法从主机ping虚拟机节点。我已经创建了一个网络:
vboxnet1:

然后我创建了一个具有2个接口的虚拟机:
适配器1:NAT
适配器2:仅主机适配器。名称:vboxnet1

检查“电缆已连接”

然后我在VM上安装了CentOS 7。

编辑:/etc/sysconfig/networkscripts/ifcfg-eth0:

编辑:/etc/sysconfig/networkscripts/ifcfg-eth1:

VM上的“ip地址”显示eth0为10.0.2.15/24,eth1为192.168.57.111/24

主机上的“路由-n”显示:

0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 wlan0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
192.168.56.0 0.0.0.0 255.255.255.0 U 0 0 0 vboxnet0
192.168.57.0. 0.0.0.0 255.255.255.0 U 0 0 0 vboxnet1
虚拟机可以相互ping。此外,虚拟机可以ping主机,但主机不能ping虚拟机。


有人能解释一下为什么它不工作吗?

如果你想把你的主机和客户机连接起来,你可以使用“网桥网络”


我使用了网桥网络,因为在我的设置中安全性不是一个问题

以下是@ser99.sh链接中的教程摘要

选择要连接到网络的虚拟机:

右键单击虚拟机并选择
设置-->网络设置-->网桥网络

启动虚拟机并选择合适的静态IP地址:

验证您是否有权访问其他计算机:

请修复您的图像,因为链接不正确。链接可能最终会消失。网桥网络将向外部网络显示您的virtualbox计算机(安全问题)。此外,当您的接口与外部网络(wi-fi或其他任何东西)失去连接时,您将失去与virtualbox计算机的连接。此外,如果您使用的不是家庭网络而是公共网络,那么从virtualbox机器连接到公共网络并不总是那么容易。仅当您希望从家庭计算机外部访问VBox计算机时,才应使用桥接网络。我的VM(也是RHEL)也有同样的问题,桥接网络不是解决方案-我需要VM在主机没有“外部”网络连接时工作,并且我需要VM具有固定的IP地址,以便主机可以连接到主机上运行的数据库。是否真的没有针对仅主机联网的解决方案?该消息意味着主机MAC地址不在ARP表中,并且主机没有在分配的时间内响应ARP请求。向下投票,因为问题是关于仅主机网络的。这个答案根本没有澄清最初的问题。
DEVICE=eth0
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
ONBOOT=yes
TYPE=Ethernet
IPADDR=192.168.57.111
NETMASK=255.255.255.0
BOOTPROTO=static
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eth1
DEVICE=eth1
ONBOOT=yes
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 wlan0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
192.168.56.0 0.0.0.0 255.255.255.0 U 0 0 0 vboxnet0
192.168.57.0. 0.0.0.0 255.255.255.0 U 0 0 0 vboxnet1