使用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。不要将端口重定向与端口转发混为一谈。
参考资料
- 本文最新版本地址
- 本文涉及的python测试开发库 谢谢点赞!
- 本文相关海量书籍下载
- python工具书籍下载-持续更新
- https://kerneltalks.com/networking/how-to-redirect-port-in-linux-using-iptables/
- https://blog.csdn.net/u012865381/article/details/77648493
如何保存iptables规则
要保存iptables规则并使它们在重新启动后持续存在,请使用以下命令
# iptables-save# iptables -t nat -F # 清空配置
文章转载于:https://www.jianshu.com/p/f9731bbdb882
原著是一个有趣的人,若有侵权,请通知删除
还没有人抢沙发呢~