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
相关推荐
liulilittle15 小时前
UNIX/macOS路由表查询原理与实现
服务器·开发语言·c++·macos·unix·编程语言
Hi2024021715 小时前
基于阿里云部署 RustDesk 自托管服务器
运维·服务器·阿里云·云计算·远程控制·远程桌面
IDOlaoluo15 小时前
OpenSSL 1.0.1e 下载解压和运行方法(小白适用 附安装包)
linux
赖龙15 小时前
记录SSL部署,链路不完整问题
网络·网络协议·ssl
I like Code?15 小时前
阿里云服务器配置ssl-docker nginx
服务器·阿里云·ssl
豆是浪个15 小时前
Linux(Centos 7.6)命令详解:sar
linux·运维·centos
fie888915 小时前
CentOS下Bind服务的安装与故障排查
linux·运维·centos
少陽君15 小时前
如何使用自签 CA 签发服务器证书与客户端证书
运维·服务器
fatiaozhang952715 小时前
浪潮CD1000-移动云电脑-RK3528芯片-2+32G-安卓9-2种开启ADB ROOT刷机教程方法
android·网络·adb·电脑·电视盒子·刷机固件·机顶盒刷机
tang7778916 小时前
金融行业:静态与动态代理 IP 的选型与风控
网络·tcp/ip·金融