是的,Linux 系统有防火墙功能,主要通过以下工具实现:
iptables 工具配置规则。filter、nat)和链(Chains,如 INPUT、FORWARD)。bash
sudo iptables -L -v # 查看规则
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT # 允许SSHiptables 的现代化框架,语法更简洁,性能更好。iptables、ip6tables 等工具。bash
sudo nft list ruleset # 查看规则
sudo nft add rule inet filter input tcp dport 22 accept # 允许SSHiptables/nftables 的高级抽象,提供动态管理(无需重启生效)。bash
sudo firewall-cmd --list-all # 查看规则
sudo firewall-cmd --add-service=http --permanent # 允许HTTP
sudo firewall-cmd --reload # 重载配置iptables 提供友好命令行接口(Ubuntu 默认工具)。bash
sudo ufw enable # 启用
sudo ufw allow 22/tcp # 允许SSH
sudo ufw status # 查看状态iptables 的增强脚本,支持入侵检测。bash
sudo systemctl status firewalld ufw iptables nftables 2>/dev/nullbash
sudo iptables -L || sudo nft list ruleset || sudo firewall-cmd --list-allfirewalld 和 ufw),可能导致规则冲突。根据你的发行版和需求选择合适的工具即可!