Linux下如何配置防火墙

发布时间:2025-04-07 03:24:50 作者:小樊
来源:亿速云 阅读:125

在Linux系统下,有多种方法可以配置防火墙。以下是一些常用的方法和工具:

1. 使用 iptables

iptables 是一个强大的命令行工具,用于配置Linux内核的网络包过滤规则。

基本命令

保存规则

iptables 规则在重启后会丢失,可以使用 iptables-saveiptables-restore 命令来保存和恢复规则。

2. 使用 ufw (Uncomplicated Firewall)

ufw 是一个用户友好的前端工具,用于管理 iptables 规则。

安装 ufw

sudo apt-get update
sudo apt-get install ufw

启用 ufw

sudo ufw enable

禁用 ufw

sudo ufw disable

查看状态

sudo ufw status

允许特定IP访问

sudo ufw allow from 192.168.1.100

拒绝特定IP访问

sudo ufw deny from 192.168.1.100

允许特定端口

sudo ufw allow 80/tcp

拒绝特定端口

sudo ufw deny 22/tcp

3. 使用 firewalld

firewalld 是另一个流行的防火墙管理工具,支持动态管理和区域配置。

安装 firewalld

sudo apt-get update
sudo apt-get install firewalld

启动 firewalld

sudo systemctl start firewalld

设置开机自启

sudo systemctl enable firewalld

查看状态

sudo firewall-cmd --state

查看活动区域

sudo firewall-cmd --get-active-zones

允许特定IP访问

sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" accept'

拒绝特定IP访问

sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" reject'

允许特定端口

sudo firewall-cmd --permanent --add-port=80/tcp

拒绝特定端口

sudo firewall-cmd --permanent --remove-port=22/tcp

重新加载配置

sudo firewall-cmd --reload

总结

选择适合你需求的工具进行配置即可。

推荐阅读:
  1. Ubuntu下ufw防火墙配置
  2. oracle12c中在linux 7上安装报错如何处理

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux 操作系统

上一篇:Linux如何搭建Web服务器

下一篇:Linux如何进行进程管理

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》