linux-firewalld防火墙端口转发

目的:通过统一地址实现对外同一地址暴露

1.系统配置文件开启 ipv4 端口转发

复制代码
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf

sysctl -p

2.查看防火墙配置端口转发之前的状态

复制代码
firewall-cmd --state

firewall-cmd --list-all

3.开启 IP 伪装

复制代码
firewall-cmd --add-masquerade --zone=public --permanent

firewall-cmd --reload

4.添加端口转发

复制代码
firewalld-cmd --permanent --zone=<区域> --add-forward-port=port=<源端口号>:proto=<协议>:toport=<目标端口号>:toaddr=<目标IP地址>

firewall-cmd --add-forward-port=port=8871:proto=tcp:toport=8871:toaddr=172.16.205.4 --zone=public --permanent

5.重新加载防火墙并进行测试

复制代码
firewall-cmd --reload

附:删除端口转发

复制代码
firewall-cmd --remove-forward-port=port=8871:proto=tcp:toport=8871:toaddr=172.16.205.4 --zone=public --permanent

firewall-cmd --reload

firewall-cmd --list-all

删除 IP 伪装

复制代码
firewall-cmd --remove-masquerade --zone=public --permanent

firewall-cmd --reload

firewall-cmd --list-all
相关推荐
FJW02081414 分钟前
LVS集群调度器
服务器·网络·lvs
代码的余温44 分钟前
XML vs JSON:核心区别与最佳选择
xml·服务器·json
古井无波 20241 小时前
低精度定时器 (timer_list) 和 高精度定时器 (hrtimer)
linux
SMiLe1 小时前
使用PTP解决网络中多设备的时间同步问题
linux
山烛1 小时前
小白学HTML,操作HTML网页篇(1)
运维·服务器·前端·python·html
是小pa丫1 小时前
ubuntu系统在线安装postgres
linux·运维·ubuntu
来自于狂人2 小时前
零信任安全架构:如何在云环境中重构网络边界?
网络·重构·安全架构
ZCQ_dashuaibi2 小时前
HAProxy双机热备,轻松实现负载均衡
运维·服务器·负载均衡
别在内卷了2 小时前
测试学习之——Pytest Day2
服务器·学习·pytest
czhc11400756632 小时前
Linux 716 数据库迁移
linux·数据库