千家信息网

Linux服务器利用防火墙iptables策略进行端口跳转

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,两台不同服务器转发打开端口转发的功能首先开启IP转发功能,默认是关闭的。临时修改:[root@localhost ~]# echo 1 > /proc/sys/net/ipv4/ip_forward修
千家信息网最后更新 2025年12月02日Linux服务器利用防火墙iptables策略进行端口跳转

两台不同服务器转发


打开端口转发的功能

首先开启IP转发功能,默认是关闭的。

  • 临时修改:

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

修改过后就马上生效,但如果系统重启后则又恢复为默认值0。

  • 永久修改:

vi /etc/sysctl.conf

# 找到下面的值并将0改成1

net.ipv4.ip_forward = 1

# sysctl -p(使之立即生效)

默认值0是禁止ip转发,修改为1即开启ip转发功能。


配置端口转发

假设用户访问115.29.112.119:8804时我想让它转发到42.99.16.84:8890

首先要在服务器上开放8804端口

  • 修改配置文件:vim /etc/sysconfig/iptables

-A INPUT -p tcp -m state --state NEW -m tcp --dport 8804 -j ACCEPT

  • 或者命令行执行并保存

[root@localhost sysconfig]# iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 8804 -j ACCEPT[root@localhost sysconfig]# service iptables saveiptables: Saving firewall rules to /etc/sysconfig/iptables:[  确定  ]


端口转发

  • 方法一:命令行执行

需要保存,不然只是即时生效,已重启防火墙规则就会被清空

iptables -t nat -A PREROUTING -d 115.29.112.119 -p tcp --dport 8804 -j DNAT --to-destination 42.99.16.84:8890

iptables -t nat -A POSTROUTING -d 42.99.16.84 -p tcp --dport 8890 -j SNAT --to-source 115.29.112.119

不需要更改配置文件就保存的命令:service iptables save


  • 方法二:直接保存到配置文件

修改/etc/sysconfig/iptables配置文件,加入规则

-A PREROUTING -d 115.29.112.119 -p tcp --dport 8804 -j DNAT --to-destination 42.99.16.84:8890

-A POSTROUTING -d 42.99.16.84 -p tcp --dport 8890 -j SNAT --to-source 115.29.112.119

  • 配置完重启防火墙:

1.systemctl restart iptables(centos7);2.service iptables restart(centos7以前版本)

  • 查看配置好的策略

iptables -t nat --list --line-numbers


本机端口转发


如果只需要在本机间不同的端口转发就比较容易了,比如 访问 http://ip:8888 我想返回 http://ip:6666 的内容,配置如下:

[root@localhost ~]# iptables -t nat -A PREROUTING -p tcp --dport 8888 -j REDIRECT --to-ports 6666[root@localhost ~]# service iptables save[root@localhost ~]# service iptables restart


配置 端口 文件 功能 命令 服务器 防火墙 服务 防火 不同 方法 规则 本机 策略 内容 只是 版本 用户 系统 过后 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 老旅我的世界服务器 数据库怎么用命令建一个表 浦东新区综合软件开发使用方法 如何查看电脑服务器的地址 同花顺行情服务器地址 网络安全技术支撑五星级单位 烈火如歌服务器怎么更换 利用cbm数据库中的分类导航 华为鹏霄服务器芯片如何解决 数据库连接都在使用中 软件开发套件 泉州备件管理软件开发 治理网络安全 软件开发专业介绍及培养目标 神通数据库配置工具打不开 厦门东塔网络安全学院线上学习 我们对未来网络技术的目标 5g网络技术的特点是 重庆石柱众道生鲜软件开发 我的世界方块研究所服务器 要塞的坐标 国家网络安全园二期项目政府批文 防伪税控安全接入服务器地址 重庆企业软件开发哪家可靠 博科yigo软件开发平台 西安市公安局网络安全大队 服务器死机后没有开机键 美杜莎传奇之雄霸战域服务器 校园网络安全设计方案 古黄河服务器属于哪里 笔记本电脑怎样进入网络安全模式
0