使用 iptables 重定向 IP 地址

Man*_*ist 11 networking linux iptables

我对 Linux 系统有要求,其中 Linux 设备使用 RSYNC 将数据同步到另一台 Linux 机器。目前这工作正常,但是我需要将其中一台机器移动到另一个数据中心。

是否有可能使用 iptables 配置机器,以便所有对(例如)本地地址 192.168.100.230 的调用现在实际上都发送到 Internet 上的公共地址?

Man*_*ist 17

需要启用 IP 转发:编辑/etc/sysctl.conf并确保该行net.ipv4.ip_forward = 1存在且未注释掉。

然后你需要执行这个命令:

iptables -t nat -A OUTPUT -d [ipaddress1] -j DNAT --to-destination [ipaddress2]

ipaddress1您要重定向到的地址在哪里ipaddress2

注意 - 此命令不会在重新启动后继续存在。

  • 完成此操作: iptables-save >/somepath/iptables.save 在启动时添加到 cron iptables-restore </somepath/iptables.save (3认同)