这是我的 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
(*) ifconfig
VM 返回的虚拟 IP 可能与您返回的虚拟 IP 不同。
如果您有特殊要求以阻止 NAT 工作,请详细说明您想要实现的目标。