firewall防火墙命令行操作这么简单,你不来看一看吗

序言

我怎么想起来写这个呢,我一直使用的是可视化的面板,没怎么操作过纯代码的linux系统.现在出现了这样的情况,就是设置好的端口不开放,关掉的端口还能使用.出现了这样的问题…原来只是我自己的问题,只是我不知道而已

正文

先看看常用的命令,大体是够用了

1.firewall-cmd --permanent --list-port命令

  • firewall-cmd --permanent --list-port是一个Linux防火墙控制命令,用于查看防火墙开放的端口。
  • firewall-cmd是Linux系统中防火墙的控制命令,用于配置和管理防火墙。
  • --permanent选项表示该命令会永久修改防火墙的配置,而不是临时修改。这对于确保端口在重启后仍然开放非常有用。
  • --list-port选项用于列出所有开放的端口。
  • 因此,这个命令会列出所有在永久模式下开放的端口。 permanent选项将配置文件中的设置应用于防火墙,而不是在当前会话中进行更改。

2.firewall-cmd --list-port命令

  • firewall-cmd --list-port是一个Linux防火墙控制命令,用于查看防火墙开放的端口。
  • firewall-cmd是Linux系统中防火墙的控制命令,用于配置和管理防火墙。
  • --list-port选项用于列出所有开放的端口。
  • 因此,这个命令会列出所有在当前会话中开放的端口。

3.firewall-cmd --permanent --add-port=6000-40000/tcp命令

  • firewall-cmd --permanent --add-port=6000-40000/tcp是一个Linux防火墙控制命令,用于永久添加TCP端口范围到防火墙配置中。
  • firewall-cmd是Linux系统中防火墙的控制命令,用于配置和管理防火墙。
  • --permanent选项表示该命令会修改防火墙的配置文件,从而永久生效。
  • --add-port=6000-40000/tcp选项用于添加TCP端口范围到防火墙配置中。其中,6000-40000表示端口范围,/tcp表示TCP协议。
  • 因此,这个命令会永久添加6000到40000的TCP端口到防火墙配置中。

4.firewall-cmd --permanent --remove-port=6000-40000/tcp命令

  • firewall-cmd --permanent --remove-port=6000-40000/tcp是一个Linux防火墙控制命令,用于永久删除TCP端口范围到防火墙配置中。
  • firewall-cmd是Linux系统中防火墙的控制命令,用于配置和管理防火墙。
  • --permanent选项表示该命令会修改防火墙的配置文件,从而永久生效。
  • --remove-port=6000-40000/tcp选项用于删除TCP端口范围从防火墙配置中。其中,6000-40000表示端口范围,/tcp表示TCP协议。
  • 因此,这个命令会永久删除6000到40000的TCP端口从防火墙配置中。

5.firewall-cmd --reload命令

  • firewall-cmd --reload是一个Linux防火墙控制命令,用于重新加载防火墙配置文件。
  • firewall-cmd是Linux系统中防火墙的控制命令,用于配置和管理防火墙。
  • --reload选项表示该命令会重新加载防火墙配置文件,从而使新的配置生效。
  • 因此,这个命令会重新加载防火墙配置文件,从而使新的配置生效。

6.解决一下我序言里面说到的问题
在每次进行删除端口命令和添加端口命令之后要执行重载命令,这样就好了,其他的没啥了

后记

会了上面的命令之后,也可以了解一下下面的命令

  • firewall-cmd --state:查询防火墙的状态。
  • firewall-cmd --list-all:列出所有启用的服务、端口和应用。
  • firewall-cmd --add-service=服务名:添加一个服务。
  • firewall-cmd --remove-service=服务名:删除一个服务。
  • firewall-cmd --add-port=端口/protocol:添加一个端口。
  • firewall-cmd --remove-port=端口/protocol:删除一个端口。
  • firewall-cmd --add-rich-rule=规则:添加一个rich规则。
  • firewall-cmd --remove-rich-rule=规则:删除一个rich规则。
  • firewall-cmd --permanent --add-service=服务名:在系统启动时添加一个服务。
  • firewall-cmd --permanent --remove-service=服务名:在系统启动时删除一个服务。
  • firewall-cmd --permanent --add-port=端口/protocol:在系统启动时添加一个端口。
  • firewall-cmd --permanent --remove-port=端口/protocol:在系统启动时删除一个端口。
  • firewall-cmd --permanent --add-rich-rule=规则:在系统启动时添加一个rich规则。
  • firewall-cmd --permanent --remove-rich-rule=规则:在系统启动时删除一个rich规则。

以下是使用systemctl命令来控制防火墙服务的相关命令

  • systemctl start firewall: 启动防火墙服务
  • systemctl stop firewall: 停止防火墙服务
  • systemctl restart firewall: 重启防火墙服务
  • systemctl status firewall: 查看防火墙服务状态
  • systemctl enable firewall: 设置防火墙服务自启动
  • systemctl disable firewall: 取消防火墙服务自启动

如果我的博客帮助到了你,那你可以到我的博客https://blog.csdn.net/weixin_57228276或者微信公众号搜索幸识SQ,或者是我的个人空间https://xssq.online在那里可以找到我,里面也有更多的优秀文章

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

幸识SQ

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

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

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

打赏作者

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

抵扣说明:

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

余额充值