美文网首页路由器
linux下iptables端口转发设置

linux下iptables端口转发设置

作者: 程序员的一天 | 来源:发表于2020-09-04 13:34 被阅读0次

linux下利用iptables规则配置端口转发

1、需求

将所有80端口的访问流量转发到本机8080端口。

2、iptables规则

iptables -t nat -A PREROUTING -p tcp --dport 80  -j REDIRECT --to-ports 8080

参数解释:

-t:指定规则表,端口转发需要在nat表中匹配。
-A:在规则链尾部添加规则。端口重定向需要在PREROUTING链添加。
-p:指定匹配协议。
--dport:匹配目标端口。
-j:指定动作,REDIRECT表示目标端口转换(nat表中操作)。
--to-ports:指定重定向端口。

3、注意事项

需要开启ip forward功能,允许主机转发流量:

[root@localhost ~]# echo "1" > /proc/sys/net/ipv4/ip_forward

经过上面配置后,当其他主机访问本机80端口时,iptables会将流量转发到本机的8080端口。

但是,当本机访问本机80端口时,并不会转发流量到8080端口,因为本机访问本机不经过PREROUTING链。

如果需要本机访问也被转发,需要在OUTPUT链增加规则。

END.

微信公众号:程序员的一天

相关文章

  • iptables的端口映射

    iptables的端口范围映射 iptables设置端口转发规则原理 Linux - iptables做UDP数据...

  • 内网端口的转发

    端口的转发 一:linux系统下: 1、本地端口转发本地端口 iptables -t nat -A PREROUT...

  • linux下iptables端口转发设置

    linux下利用iptables规则配置端口转发 1、需求 将所有80端口的访问流量转发到本机8080端口。 2、...

  • iptables实现端口转发

    Linux下iptables不仅可以用来做防火墙还可以用来做端口转发 示例: 将本机的8080端口转发至其他主机,...

  • linux 端口转发:iptables

    端口转发 iptables 是一个配置 Linux 内核 防火墙 的命令行工具,是 netfilter 项目的一部...

  • Linux端口转发(iptables)

    当服务器迁移,因为DNS未同步或某些人使用ip访问,一些流量还是会流向老的服务器。 使用iptables及其伪装特...

  • 使用linux的iptables配置端口转发

    在本文中,我们将引导您在Linux中使用iptables进行端口转发。首先,您需要检查服务器上是否启用了端口转发。...

  • Iptables 端口转发 port forward

    Linux 下配置iptables 实现端口转发。从网卡enp8s0 进, 从网卡enp8s0_priv_mac ...

  • Linux安装rinetd实现TCP/UDP端口转发

    在Linux系统中大多数情况选择用iptables来实现端口转发,iptables虽然强大,但配置不便,而且新手容...

  • rinetd 端口转发教程

    Linux 上有 iptables 具有端口转发的功能,但配置有点复杂,有另外一种TCP转发工具 rinetd,它...

网友评论

    本文标题:linux下iptables端口转发设置

    本文链接:https://www.haomeiwen.com/subject/fzyzsktx.html