欢迎访问宙启技术站
智能推送

iptables中怎么添加端口转发

发布时间:2023-05-14 10:43:25

在Linux系统中,iptables是一种常用的防火墙工具,它可以通过添加规则来实现端口转发、流量控制等功能,以保障系统的安全性和稳定性。下面将介绍iptables中如何添加端口转发的方法。

1. 确认iptables已安装

在终端输入“iptables -V”,若出现版本号则表示iptables已安装,否则需要先安装iptables。

2. 查看应用规则

在终端输入“iptables -L”,可以查看当前iptables应用的规则。

3. 添加端口转发规则

可以使用以下命令添加端口转发规则:

“iptables -t nat -A PREROUTING -p tcp --dport 源端口号 -j DNAT --to-destination 目标IP:目标端口号”

其中:

-t nat 指定要操作的表为nat

-A PREROUTING 指定要操作的链为PREROUTING

-p tcp 指定使用TCP协议

--dport 源端口号 指定源端口号

-j DNAT 指定要应用的目标动作为DNAT

--to-destination 目标IP:目标端口号 指定目标IP和端口号

4. 保存规则

使用以下命令将添加的规则保存到iptables中:

“service iptables save”

5. 查看规则是否生效

在终端输入“iptables -t nat -L”,查看nat表的规则是否正确添加。

注意:添加的端口转发规则只在系统重启时失效,若要长期保持,在系统重启前需要将规则保存到iptables中。同时,iptables添加端口转发是在内网中进行的,在外网中需要配置端口转发规则,才能实现正确的端口转发。