CentOS7防火墙设置

日常的工作学习中,我们会经常遇到一些对虚拟机防火墙的设置。

比如在本地安装了一台虚拟机并且设置了网络的桥接模式,在里边启动了一些服务,我们可以直接关闭掉它防火墙,然后就可以在虚拟机外的同一局域网里访问那些服务。操作命令如下:

查看防火墙状态:sudo systemctl status firewalld

启动防火墙:sudo systemctl start firewalld

关闭防火墙:sudo systemctl stop firewalld

设置防火墙开机启动:sudo systemctl enable firewalld

设置防火墙开机禁用:sudo systemctl disable firewalld

再比如,这是一台工作中使用的服务器,为了安全起见,我们只打开必须开放的端口,而不是直接关闭防火墙,那么可以使用以下命令:

查看所有打开的端口: sudo firewall-cmd --zone=public --list-ports

增加一个开启端口:sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent

重新载入:sudo firewall-cmd --reload

删除一个开启的端口:sudo firewall-cmd --zone=public --remove-port=8080/tcp --permanent

查看一个特定端口:sudo firewall-cmd --zone=public --query-port=8080/tcp

(--permanent永久生效,没有这个参数的话,重启之后,新的配置效果会失效;有时候,我们开的端口比较多,然后再额外增加的话,不好判断新加的端口是否正常加进去,这时我们可以查询特定端口,更清晰明了;新增和删除端口后都需要重新载入。)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容