我正在尝试创建一个代理 NAT,它将端口转发到远程主机。我有两个接口:venet0:0 和 venet0:18。我希望能够将连接从 venet0:18 转发到 venet0:0,然后再转发到远程主机。
我尝试过这个:http://www.debian-administration.org/articles/595 它确实工作了,但是我无法让它通过我的其他接口(venet0:0)转发数据包。
答案1
您正在使用 OpenVZ,并且在 OpenVZ VPS 容器内执行 NAT 非常棘手,而且通常无法正常工作。
您可以尝试要求您的托管服务提供商在您的容器内启用 TUN/TAP 支持。
如果这不能解决问题,您可能必须使用基于不同技术的不同 VPS,例如 KVM、VMware 或 Xen。