如何通过 VirtualBox 中的另一个虚拟机将端口从静态 IP 转发到 nat

如何通过 VirtualBox 中的另一个虚拟机将端口从静态 IP 转发到 nat

好的,
我在 Windows 7 主机上有两个虚拟机(RedHat 5.0 和 Kali)。我的 Windows 主机有互联网,但我的问题是让 RedHat 看到网络被锁定到一个地址192.168.56.103它无法改变

Kali 可以“看到”RedHat,反之亦然。我想知道是否有办法通过 Kali 将 Redhat 中的所有内容转发到网络上。

Kali 中的接口
eth0包括10.0.2.15
eth1192.168.56.100

RedHat 被锁定eth0 192.168.56.103

我已阅读了手册页iptables并按照一些关于如何进行端口转发的指南进行操作,但无济于事。

我在 Kali 上尝试过的命令:

echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 10.0.2.15:80 iptables -t nat -A POSTROUTING -p tcp -d 10.0.2.15 --dport 80 -j SNAT --to-source 192.168.56.103

我尝试使用 virtualbox 中的 GUI 进行许多端口转发设置,但都无济于事。

如果有人能给我指明正确的方向我将不胜感激。

Kali 中的 GUI 设置图片

编辑:
让我澄清一下,在 Virtual Box 中,RedHat 上的
界面是eth0内部的
Kali 的接口是eth0NAT 并且eth1是内部的。RedHat
的桥接连接也不起作用,因为动态主机协议守护进程已关闭。

答案1

您已激活Host only networkRedHat 的配置。您有两个选择:

  1. 保持原样,在 RedHat VM 上发出此命令

    sudo ip route add default via 192.168.56.1
    

    然后激活ICS(Windows 7 上的 Internet 连接共享)。

  2. 选择选项 更改 RedHat VM 的网络配置Bridged Adapter,然后Name选择 Windows 计算机连接到 Internet 的当前接口(wifi 或以太网,以任意一种为准)。然后,您的 RedHat VM 将自动在您的 LAN 上获取 IP 地址,并能够自由导航。

    如果你希望保留与 Kali 机器的连接,请执行以下操作不是删除当前配置,只需将新的桥接适配器连接到您已有的适配器即可。

相关内容