linux配置防火墙命令
时间: 2023-11-01 18:52:50 浏览: 111
在Linux系统中,常用的防火墙软件有iptables和firewalld。以下分别介绍它们的基本命令。
1. iptables
iptables是Linux系统上最常用的防火墙软件,它可以用来过滤、转发、修改数据包。下面是一些常用的iptables命令:
- 查看规则:iptables -L
- 清空规则:iptables -F
- 允许所有流量通过:iptables -P INPUT ACCEPT、iptables -P FORWARD ACCEPT、iptables -P OUTPUT ACCEPT
- 禁止所有流量通过:iptables -P INPUT DROP、iptables -P FORWARD DROP、iptables -P OUTPUT DROP
- 允许某个IP地址通过:iptables -A INPUT -s 192.168.1.100 -j ACCEPT
- 允许某个端口通过:iptables -A INPUT -p tcp --dport 80 -j ACCEPT
- 禁止某个IP地址通过:iptables -A INPUT -s 192.168.1.100 -j DROP
- 禁止某个端口通过:iptables -A INPUT -p tcp --dport 80 -j DROP
2. firewalld
firewalld是CentOS 7和RHEL 7中默认的防火墙软件,它可以管理网络端口、服务和防火墙规则。下面是一些常用的firewalld命令:
- 启动firewalld服务:systemctl start firewalld
- 停止firewalld服务:systemctl stop firewalld
- 重启firewalld服务:systemctl restart firewalld
- 查看firewalld状态:systemctl status firewalld
- 查看所有可用的服务:firewall-cmd --get-services
- 查看当前防火墙规则:firewall-cmd --list-all
- 开放某个端口:firewall-cmd --zone=public --add-port=80/tcp --permanent
- 移除某个端口:firewall-cmd --zone=public --remove-port=80/tcp --permanent
- 重新加载防火墙规则:firewall-cmd --reload
以上是iptables和firewalld的一些基本命令,更多的用法和选项可以通过man手册或者网络搜索获得。
阅读全文