Linux防火墙操作

本文详细介绍了在不同Linux版本(CentOS 7及以后)中配置防火墙的方法,包括iptables和firewalld的步骤,如开启8080端口、查看状态、添加和移除端口等,同时提醒可能的云服务安全组限制问题。

Linux防火墙操作

注意分清楚linux的版本 命令会有所不同

方法一

开启8080端口

/sbin/iptables -I INPUT -p tcp --dport 8011 -j ACCEPT

保存配置

/etc/rc.d/init.d/iptables save

重启服务

/etc/rc.d/init.d/iptables restart
若上面方面报错,则证明你服务器系统是Centos7以上,则用以下方法

方法二

防火墙设置

查看防火墙状态
systemctl status firewalld 
开启防火墙
systemctl start firewalld   
关闭防火墙
systemctl stop firewalld
重启防火墙
service firewalld start  
若遇到无法开启
先用:
systemctl unmask firewalld.service
然后:
systemctl start firewalld.service

查询指定端口是否已开

firewall-cmd --query-port=8080/tcp

开放端口保存

添加指定需要开放的端口: 
firewall-cmd --add-port=8080/tcp --permanent 
重载入添加的端口: 
firewall-cmd --reload 
查询指定端口是否开启成功: 
firewall-cmd --query-port=8080/tcp

移除端口

移除指定端口: 
firewall-cmd --permanent --remove-port=8080/tcp

查询开放的防火墙列表

firewall-cmd --zone=public --list-ports
若开放了端口还是连接不上你想要的端口,
注意:有可能是你阿里云自带安全组策略限制的原因,这种情况需要在阿里云官方云服务器管理控制台手动开放。
Linux系统中,不同发行版的防火墙配置文件操作方法有所不同。 ### CentOS 7 CentOS 7使用`firewalld`作为默认防火墙。可以使用命令的方式配置,例如添加端口规则: ```bash firewall-cmd --permanent --zone=public --add-port=80/tcp ``` 执行上述命令后,若要让配置生效,需要重新加载防火墙规则: ```bash firewall-cmd --reload ``` 如果要移除端口规则,可以使用如下命令: ```bash firewall-cmd --permanent --zone=public --remove-port=80/tcp ``` 同样,移除后需重新加载规则使其生效。保存配置也是通过`firewall-cmd --reload`来确保配置持久化[^1]。 ### 其他操作场景 当需要在使用`iptables`防火墙时,在关闭`firewalld`服务后开启`iptables`服务,可使用以下命令: ```bash systemctl stop firewalld.service systemctl start iptables.service ``` 不过要注意,在开启`iptables`服务前,需要配置`/etc/sysconfig/iptables`文件,例如放行特定端口,否则可能会出现访问问题,如未放行50070端口时,无法访问`http://192.168.27.134:50070/dfshealth.html#tab-overview` [^2]。 ### 防范DoS攻击配置 利用扩展模块`limit`,可以配置`iptables`规则实现DoS攻击防范,示例命令如下: ```bash iptables -A INPUT -p tcp --dport 80 -m limit --limit 25/minute --limit-burst 100 -j ACCEPT ``` 该规则限制每分钟最多25个连接,突发连接数最多100个,并且接受符合条件的连接 [^4]。 ### Samba服务相关防火墙配置 若要在Linux系统上安装Samba服务,并修改防火墙配置以允许对该服务的访问,可进行相应的配置。Samba是允许Linux系统与Windows系统之间共享文件和打印机的开源软件套件,安装和配置Samba服务后,需修改防火墙配置来允许Windows系统通过网络访问Linux系统上创建的共享文件夹 [^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yizhi-w

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值