时间: 2020-09-4|tag:34次围观|0 条评论

使用iptables进行端口重定向

在这个简短的教程中,我们将引导您完成使用iptables重定向端口的过程。如何在Linux中检查端口重定向以及如何保存iptables规则。

我们的要将端口80重定向到同一服务器中的端口8080。这可以通过PREROUTING链中添加规则来完成。因此,运行以下命令。

# iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

如果您使用的接口名称不是eth0,则需要相应地编辑命令。您甚至可以使用--src和--dst选项在同一命令中添加源和目标。不设置则为任何来源和任何目的地。

如何在iptable中检查端口重定向

使用以下命令验证iptables中的端口重定向规则–

# iptables -t nat -L -n -vChain PREROUTING (policy ACCEPT 0 packets, 0 bytes) pkts bytes target     prot opt in     out     source               destination    0     0 REDIRECT   tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 redir ports 8080..............

您可以看到端口80被重定向到服务器上的端口8080。请注意,此处的目标是REDIRECT。不要将端口重定向与端口转发混为一谈。

参考资料

如何保存iptables规则

要保存iptables规则并使它们在重新启动后持续存在,请使用以下命令

# iptables-save# iptables -t nat -F # 清空配置

文章转载于:https://www.jianshu.com/p/f9731bbdb882

原著是一个有趣的人,若有侵权,请通知删除

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《如何使用iptables在Linux中重定向端口
   

还没有人抢沙发呢~