在 Oracle Virtual Box 中无法从主机 ping 客户机,反之亦然

在 Oracle Virtual Box 中无法从主机 ping 客户机,反之亦然

这是我的 Oracle Virtual Box 版本 4.2.18 r88780

我的主机的详细信息

操作系统:Scientific Linux 6.4

我使用静态 IP

root@localhost ~]# ifconfig eth0
eth0 链路封装:以太网 HWaddr 00:1E:EC:95:18:66  
          inet 地址:192.168.1.4 Bcast:192.168.1.255 掩码:255.255.255.0
          上行广播多播 MTU:1500 度量:1
          RX 数据包:0 错误:0 丢弃:0 溢出:0 帧:0
          TX 数据包:0 错误:0 丢弃:0 超限:0 载波:0
          碰撞:0 txqueuelen:1000
          RX 字节:0 (0.0 b) TX 字节:0 (0.0 b)
          中断:19

我的来宾机器的详细信息

操作系统:CentOS 6.4

eth0 链路封装:以太网 HWaddr 08:00:27:6D:C3:A6  
          inet 地址:192.168.1.6 Bcast:192.168.1.255 掩码:255.255.255.0
          inet6 地址:fe80::a00:27ff:fe6d:c3a6/64 范围:链接
          上行广播运行多播 MTU:1500 度量:1
          RX 数据包:6 错误:0 丢弃:0 超限:0 帧:0
          TX 数据包:29 错误:0 丢弃:0 超限:0 载波:0
          碰撞:0 txqueuelen:1000
          RX 字节:360 (360.0 b) TX 字节:1746 (1.7 KiB)

这是我的虚拟盒网络设置

在此处输入图片描述

这是 ping 输出

[root@localhost ~]# ping 192.168.1.4
PING 192.168.1.4 (192.168.1.4) 56(84)字节数据。
来自 192.168.1.6 icmp_seq=1 目标主机无法访问
来自 192.168.1.6 icmp_seq=2 目标主机不可达
来自 192.168.1.6 icmp_seq=3 目标主机不可达
^C
--- 192.168.1.4 ping 统计信息 ---
已发送 6 个数据包,已接收 0 个数据包,+3 个错误,100% 数据包丢失,时间 5640 毫秒
管道 3

我尝试刷新 iptables 但仍然不起作用,环回正在工作。

答案1

在大多数情况下,最简单的设置是使用 NAT 并根据需要定义端口转发。

例如,一个简单的端口转发设置允许通过 shh on 从主机连接到虚拟机localhost:10022,并连接到 Web 服务器localhost:8080

(名称 - 协议 - 主机 IP:主机端口 - 客户机 IP:客户机端口)
SSH - TCP - 127.0.0.1 : 10022 - 10.0.2.15(*) : 22
www - TCP - 127.0.0.1 : 8080 - 10.0.2.15(*) : 80

(*) ifconfigVM 返回的虚拟 IP 可能与您返回的虚拟 IP 不同。

如果您有特殊要求以阻止 NAT 工作,请详细说明您想要实现的目标。

相关内容