简介:本文将介绍Linux防火墙Firewall和Iptables的基本使用方法,包括如何配置和监控防火墙规则,以及如何使用Iptables进行网络地址转换(NAT)等操作。
Linux防火墙是保护系统免受未经授权访问的重要工具。Firewall和Iptables是Linux上常用的两种防火墙工具。下面我们将分别介绍它们的用法。
Firewalld
Firewalld是Red Hat系列发行版(如CentOS、Fedora)中默认的防火墙管理工具。它使用动态更新的规则集来管理防火墙,可以根据系统的网络状态自动应用防火墙规则。
firewall-cmd --state
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --remove-port=8080/tcp --permanent
Iptables
firewall-cmd --reload
sudo iptables -L -n
sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 8080 -j DROP
bash
sudo systemctl enable iptables.service禁用开机自启:bash
sudo systemctl disable iptables.service重启防火墙:sql
sudo service iptables restart或sudo /etc/init.d/iptables restart或sudo systemctl restart iptables.servicebash# 查看开放的端口: 命令如下:firewall-cmd —list-ports# 关闭端口: 命令如下:firewall-cmd —zone=public —remove-port=8080/tcp —permanent# 重启防火墙使配置生效: 命令如下:firewall-cmd —reload# 查看开放的端口: 命令如下:firewall-cmd —list-ports# 关闭端口: 命令如下:firewall-cmd —zone=public —remove-port=8080/tcp —permanent# 查看开放的端口: 命令如下:firewall-cmd —list-ports# 关闭端口: 命令如下:firewall-cmd —zone=public —remove-port=8080/tcp —permanent# 查看开放的端口: 命令如下:firewall-cmd —list-ports# 关闭端口: 命令如下:firewall-cmd —zone=public —remove-port=8080/tcp —permanent# 查看开放的端口: 命令如下:firewall-cmd —list-ports# 关闭端口: 命令如下:firewall-cmd —zone=public —remove-port=8080/tcp —permanent# 查看开放的端口: 命令如下:firewall-cmd —list-ports# 关闭端口: 命令如下:firewall-cmd —zone=public —remove-port=8080/tcp —permanent