firewalld命令小解

rewalld

添加端口规则
# 开启开机自启
systemctl enable firewalld
# 查看已开启端口
netstat -antl|grep LISTEN
# 显示已激活的所有区域
firewall-cmd --get-active-zones
# 设置网络连接或接口的默认区域为internal
firewall-cmd --set-default-zone=internal 
# 永久打开3690/TCP端口
firewall-cmd --permanent --add-port=3390/tcp 
# 显示所有区域及其规则
firewall-cmd --list-all-zones 
# 显示internal区域内允许访问的所有服务
firewall-cmd --zone=public --list-services 
# 显示internal区域的所有规则
firewall-cmd --zone=public --list-all 
# 重新加载Firewalld的配置
firewall-cmd --complete-reload 
端口管理
# 打开443/TCP端口 
firewall-cmd --add-port=443/tcp 
# 永久打开3690/TCP端口 
firewall-cmd --permanent --add-port=3690/tcp
# 永久打开端口好像需要reload一下,临时打开好像不用,如果用了reload临时打开的端口就失效了 
# 其它服务也可能是这样的,这个没有测试 
firewall-cmd --reload 
# 查看防火墙,添加的端口也可以看到 
firewall-cmd --list-all 
控制端口/服务
# 可以通过两种方式控制端口的开放,一种是指定端口号另一种是指定服务名。
# 虽然开放 http 服务就是开放了 80 端口,但是还是不能通过端口号来关闭,
# 也就是说通过指定服务名开放的就要通过指定服务名关闭;通过指定端口号开
# 放的就要通过指定端口号关闭。还有一个要注意的就是指定端口的时候一定要
# 指定是什么协议,tcp 还是 udp。知道这个之后以后就不用每次先关防火墙了,
# 可以让防火墙真正的生效。
firewall-cmd --add-service=mysql    # 开放mysql端口 
firewall-cmd --remove-service=http  # 阻止http端口 
firewall-cmd --list-services        # 查看开放的服务 
firewall-cmd --add-port=3306/tcp    # 开放通过tcp访问3306 
firewall-cmd --remove-port=80tcp    # 阻止通过tcp访问3306 
firewall-cmd --add-port=233/udp     # 开放通过udp访问233 
firewall-cmd --list-ports           # 查看开放的端口
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值