Linux iptables 重定向 IP
Posted catoop
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux iptables 重定向 IP相关的知识,希望对你有一定的参考价值。
需求说明
1、现有 Linux 主机A一台,Linux 主机B一台。
2、主机A有2个IP(192.168.10.22、192.168.20.33),在主机B上访问 192.168.20.33 正常,但是无法访问 192.168.10.22,现在的需求是想让主机B能通过访问 192.168.10.22 来正常主机A,相当于直接访问 192.168.20.33 的效果。
之所以要这样做,是因为在主机B上运行了业务服务,服务中会调用主机A的数据接口进行交互,该数据接口使用的IP的是 192.168.10.22,且很难修改。
配置规则
在 Linux 主机B 上添加一条 iptables 规则,将访问 192.168.10.22 的出口 IP 指定为 192.168.20.33,具体命令如下所示:
iptables -t nat -A OUTPUT -d 192.168.10.22 -j DNAT --to-destination 192.168.20.33
然后再测试就可以访问了,注意 iptables 规则会随系统启动消失,请注意持久化处理或者在系统启动后加载。
(END)
以上是关于Linux iptables 重定向 IP的主要内容,如果未能解决你的问题,请参考以下文章
Linux Redirecting to /bin/systemctl restart iptables.service