CentOS 7 开放端口命令

两盒软妹~` 提交于 2019-12-05 18:43:23

以开放MySQL默认3306端口为例:
添加端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent

刷新规则
firewall-cmd --reload

查看已开放得所有端口
firewall-cmd --list-ports

查看指定端口
firewall-cmd --zone=public --query-port=3306/tcp

删除指定端口
firewall-cmd --zone=public --remove-port=3306/tcp --permanent

参数介绍:
1.    firwall-cmd:是Linux提供的操作firewall的一个工具
2.     zone:zone是firewalld的单位,默认使用public,firewalld的9个zone如下:
        -1    drop (丢弃) 任何接收到的网络数据都被丢弃,没有任何回复,公有发送出去的网络连接
        -2    block(限制)任何接收的网络连接都被IPV4 的icmp-host-prohibited信息和IPV6的icmp6-adm-prohibited信息所拒绝
        -3    public (公共) 在公共区域内使用,不能相信网络内的其它计算机不会对你的计算机造成危害,只接收经过选取的连接
        -4    external (外部)特别是为路由器启用了伪装功能的外部网。你不能信任来自网络的其它计算,不能信任它们不会对你的计算机造成危害,只能接收经过选择的连接。
        -5    dmz (非军事区) 用于你的非军事区的电脑 ,此区域内可公开访问,可以有限的进入你的内部网络,仅接收经过选择的连接
        -6    work (工作) 可以基本信任网络内的其它计算机不会危害你的计算机,仅接收经过选择的连接
        -7    home (家庭) 用于家庭网络,可以基本信任网络内的其它计算机不会危害你的计算机,仅接收经过选择的连接
        -8    internal (内部)用于内部网络,可以基本信任网络内的其它计算机不会危害你的计算机,仅接收经过选择的连接
        -9    trusted (信任) 可接收所有的网络连接
3.    add-port:标识添加的端口
4.    permanent:表示设置为持久

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!