CentOS 7/8 firewall 开启端口转发

一、安装 firewall

yum install -y firewalld

二、启动 firewalld 服务

1、启动 firewalld 服务:

systemctl start firewalld

2、设置 firewalld 服务自启动:

systemctl enable firewalld

三、启用IP伪装

firewall-cmd --permanent --add-masquerade

四、端口转发

例:将8080端口转发到192.168.0.1的8081端口

firewall-cmd --permanent --add-forward-port=port=8080:proto=tcp:toaddr=192.168.0.1:toport=8081
firewall-cmd --permanent --add-forward-port=port=8080:proto=udp:toaddr=192.168.0.1:toport=8081

五、开放端口

例:开放8080端口

firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --permanent --add-port=8080/udp

六、重新加载规则

重新加载防火墙规则,使IP伪装和转发规则生效

firewall-cmd --reload

其它

列出所有规则

firewall-cmd --list-all

列出所有可用的服务

firewall-cmd --list-services

删除端口

firewall-cmd --zone=public --remove-port=80/tcp --permanent

删除服务

firewall-cmd --zone=public --remove-service=http --permanen

00

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注