需求场景
服务器的mysql需要对外访问,但为了安全起见,对外需使用33077端口。
实现方案
通过防火墙firewalld来实现端口转发。
过程代码
查询端口转发情况
firewall-cmd --query-masquerade
firewall-cmd --add-masquerad --permanent
firewall-cmd --reload
firewall-cmd --list-all
注意事项:一定要加--permanent
参数
转发33077端口到本机的3306端口
firewall-cmd --permanent --zone=public --add-forward-port=port=33077:proto=tcp:toport=