如何让 VirtualBox NAT 与实际的客户端 IP 一起工作?

Alb*_*ert 7 nat virtualbox

我在 Debian Squeeze 盒子上使用 Virtualbox 4.0.10。我有一个用于托管游戏服务器的 Windows 7 VM。设置 NAT 和端口重定向后,客户端可以连接到 VM,但游戏服务器显示它正在从 NAT 网关 IP (10.0.2.2) 获取连接。我需要游戏服务器从实际的公共 Internet 客户端 IP 获取连接,以便我可以在游戏服务器中设置 IP 白名单。

这台 Debian 机器直接连接到互联网。我能做些什么来完成这项工作?猜猜这不是 VirtualBox 问题,可以使用虚拟网络接口左右解决该问题,但不知道该怎么做。猜猜这不是 Virtualbox probmem,我可以让它与桥接接口一起工作。

use*_*517 5

将网络适配器设置为桥接模式。

在 VirtualBox 中转到 Windows 7 设置,选择网络,然后您应该看到适配器设置为 NAT。将此更改为Bridged adapter.


小智 5

这在没有桥接模式的情况下是可能的!由于一些奇怪的原因,VirtualBox 中默认的 NAT 模式重写了原始源。

您想要的是将 NAT 切换到透明模式

VBoxManage modifyvm <your-vm name> --nataliasmode1 proxyonly

更多信息在这里