配置 iptables 将流量重定向到特定 IP 地址

配置 iptables 将流量重定向到特定 IP 地址

我刚刚开始使用 iptables。我有一台服务器,民众IP地址 (AAAA)托管虚拟机(BBBB)当地的网络。

我想重定向所有入站港口交通80443 从我的公共地址(AAAA)到我的虚拟机(BBBB)。

使这个工作可行的规则是什么?

谢谢。

答案1

此功能称为基因转移酶。你试图构建的网络架构称为非军事区请参阅 Oscar's Anderson 的 IPTABLES HOWTO 了解更多。简短的回答是:

iptables -t nat -A PREROUTING -p tcp \
-d ${MY_EXTERNAL_IP} --dport 80 -j DNAT \
--to-destination ${MY_INTERNAL_HOST_IP}

iptables -t nat -A PREROUTING -p tcp \
    -d ${MY_EXTERNAL_IP} --dport 443 -j DNAT \
    --to-destination ${MY_INTERNAL_HOST_IP}

相关内容