因为安全的原因,服务器的端口默认是不被开启
这时,我们要通过防火墙来开启或者关闭端口
需要掌握的命令
# 查看防火墙是否开启了某个端口
> sudo firewall-cmd --query-port=3306/tcp
# 开启端口
> sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
# 关闭端口
> sudo firewall-cmd --remove-port=3306/tcp --permanent
# 重启防火墙(执行了端口开启关闭操作后记得重启防火墙)
> sudo firewall-cmd --reload
附赠
# 查看防火墙当前状态和所有的服务状态
> sudo firewall-cmd --list-all
# 查看已经被允许的服务
> sudo firewall-cmd --list-services
# help
> sudo firewall-cmd --help
Usage: firewall-cmd [OPTIONS...]
General Options
-h, --help Prints a short help text and exists
-V, --version Print the version string of firewalld
-q, --quiet Do not print status messages
Status Options
--state Return and print firewalld state
--reload Reload firewall and keep state information
... [output truncated]
参考地址
- https://tojohnonly.github.io/15-CentOS%E5%BC%80%E5%90%AF,%E5%85%B3%E9%97%AD,%E6%9F%A5%E7%9C%8B%E7%AB%AF%E5%8F%A3.html