centos 防火墙命令汇总 端口开启关闭

本文介绍了如何在CentOS7系统中管理firewalld服务,包括启动、停止、查看状态和配置防火墙规则。使用systemctl进行服务控制,并通过firewalld-cmd来管理端口和服务。例如,开启80端口的命令为`firewall-cmd --zone=public --add-port=80/tcp --permanent`,然后使用`firewall-cmd --reload`更新规则。此外,还展示了如何查看当前开启的服务和端口,以及如何更新防火墙规则。

1、firewalld的基本使用

启动: systemctl start firewalld

查看状态: systemctl status firewalld 

停止: systemctl disable firewalld

禁用: systemctl stop firewalld

 

2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。

启动一个服务:systemctl start firewalld.service
关闭一个服务:systemctlstop firewalld.service
重启一个服务:systemctlrestart firewalld.service
显示一个服务的状态:systemctlstatus firewalld.service
在开机时启用一个服务:systemctlenable firewalld.service
在开机时禁用一个服务:systemctldisable firewalld.service
查看服务是否开机启动:systemctlis-enabled firewalld.service
查看已启动的服务列表:systemctllist-unit-files|grep enabled
查看启动失败的服务列表:systemctl--failed

3.配置firewalld-cmd

查看版本: firewall-cmd --version

查看帮助: firewall-cmd --help

显示状态: firewall-cmd --state

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

更新防火墙规则: firewall-cmd --reload

查看区域信息:  firewall-cmd--get-active-zones

查看指定接口所属区域: firewall-cmd--get-zone-of-interface=eth0

拒绝所有包:firewall-cmd --panic-on

取消拒绝状态: firewall-cmd --panic-off

查看是否拒绝: firewall-cmd --query-panic

 

那怎么开启一个端口呢

添加

firewall-cmd --zone=public --add-port=80/tcp --permanent   (--permanent永久生效,没有此参数重启后失效)

重新载入

firewall-cmd --reload

查看

firewall-cmd --zone=public --query-port=80/tcp

删除

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

 

 

 

查看firewall是否运行,下面两个命令都可以

systemctl status firewalld.service

firewall-cmd --state

 

 

查看当前开了哪些端口

其实一个服务对应一个端口,每个服务对应/usr/lib/firewalld/services下面一个xml文件。

firewall-cmd --list-services

 

 

 

查看还有哪些服务可以打开

firewall-cmd --get-services

 

 

 

查看所有打开的端口: 

firewall-cmd --zone=public --list-ports

 

 

 

 

更新防火墙规则: 

firewall-cmd --reload

### CentOS 常用命令大全 #### 文件和目录操作 对于文件和目录的操作,有多种命令可以实现创建、删除、复制等功能。例如 `mkdir` 可用于创建新目录;而 `rm` 则用来移除不需要的文件或目录[^1]。 ```bash mkdir new_directory rm -rf unwanted_directory/ ``` #### 系统管理 为了有效地管理系统资源和服务状态,管理员会频繁使用诸如 `top`, `htop`(如果已安装), 或者更轻量级的选择如 `ps aux` 来查看当前运行中的进程及其占用情况。另外还有 `shutdown` 和 `reboot` 进行系统的关闭重启等基本维护工作[^2]。 ```bash ps aux | grep process_name sudo shutdown now ``` #### 软件包管理 YUM 是 CentOS 中默认使用的软件包管理工具之一,它允许用户通过简单的指令完成应用程序的安装更新卸载等一系列动作。比如要安装一个新的应用可以通过如下方式: ```bash sudo yum install package_name ``` 而对于那些不再需要的应用,则可通过下面这条语句将其彻底清除掉: ```bash sudo yum remove package_name ``` #### 日志与错误处理 当遇到问题时,查阅日志是一个重要的排查手段。通常情况下 `/var/log/` 下保存着各种类型的日志文档,其中最常用的可能是 `messages` 文件以及特定服务的日志记录。利用 `tailf /path/to/logfile` 实现实时监控指定位置的日志变化[^3]。 ```bash tailf /var/log/messages ``` #### 用户和权限管理 在多用户的环境中合理分配权限至关重要。为此提供了像 `adduser`, `passwd`, `chown`, `chmod` 等一系列专门针对账户设置及访问控制方面的实用程序。 ```bash sudo adduser username sudo passwd username sudo chown -R user:group directory/ sudo chmod 755 file.txt ``` #### 防火墙配置 CentOS 默认集成了强大的防火墙解决方案——Firewalld, 它能够灵活定义网络流量规则并保护服务器免受未授权连接的影响。开启或禁用端口转发功能也变得异常简单。 ```bash sudo firewall-cmd --zone=public --add-port=80/tcp --permanent sudo systemctl restart firewalld.service ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值