Linux系统下的防火墙命令解析
Linux是一种自由和开放源码的类UNIX操作系统,其操作多基于文字界面,需要我们通过键盘输入命令来完成各项任务。对于想要了解如何关闭防火墙的小伙伴们,今天我就为大家详细解读Linux关闭防火墙的相关命令。
一、针对iptables防火墙(以CentOS 6为例)
1. 查看防火墙状态:
```shell
[root@centos6 ~] service iptables status
```
若状态为未开启,则按照相应步骤进行关闭操作。
2. 开启防火墙:
```shell
[root@centos6 ~] service iptables start
```
3. 关闭防火墙:
```shell
[root@centos6 ~] service iptables stop
```
4. 永久关闭防火墙:
```shell
[root@centos6 ~] chkconfig iptables off
```
若想重新开启,请使用命令:
```shell
[root@centos6 ~] chkconfig iptables on
```
我们也可以通过直接进入init.d目录的方式来操作防火墙。
二、针对firewalld防火墙(以CentOS 7为例)
1. 查看firewalld服务状态:
```shell
systemctl status firewalld
```
如果服务处于启动状态,你可以看到"Active: active (running)"高亮显示。
2. 查看firewalld的当前状态:
```shell
firewall-cmd --state
```
3. 开启、重启、关闭firewalld服务:
开启:`service firewalld start`
重启:`service firewalld restart`
关闭:`service firewalld stop`
4. 查看防火墙规则:
```shell
firewall-cmd --list-all
```
5. 查询、开放、关闭端口:
具体操作包括查询端口是否开放、开放特定端口、移除端口以及重启防火墙等。这里涉及到的参数如"--permanent"、"--add-port"等都有详细的解释。