当前位置: 首页 > news >正文

【防火墙】linux打开防火墙的某几个端口|打开/关闭防火墙centos7

CentOS7打开关闭防火墙与端口的基本命令

1、firewalld的基本使用

启动: systemctl start firewalld

关闭: systemctl stop firewalld

查看状态: systemctl status firewalld 

开机禁用  : systemctl disable firewalld

开机启用  : systemctl enable firewalld

2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。

启动一个服务:systemctl start firewalld.service

关闭一个服务:systemctl stop firewalld.service

重启一个服务:systemctl restart firewalld.service

显示一个服务的状态:systemctl status firewalld.service

在开机时启用一个服务:systemctl enable firewalld.service

在开机时禁用一个服务:systemctl disable firewalld.service

查看服务是否开机启动:systemctl is-enabled firewalld.service

查看已启动的服务列表:systemctl list-unit-files|grep enabled

查看启动失败的服务列表:systemctl --failed

3.配置firewalld-cmd

查看版本: firewall-cmd --version

查看帮助: firewall-cmd --help

显示状态: firewall-cmd --state

查看所有打开的端口: firewall-cmd --zone=public --list-ports

更新防火墙规则: firewall-cmd --reload

查看区域信息:  firewall-cmd --get-active-zones

查看指定接口所属区域: firewall-cmd --get-zone-of-interface=eth0

拒绝所有包:firewall-cmd --panic-on

取消拒绝状态: firewall-cmd --panic-off

查看是否拒绝: firewall-cmd --query-panic

那怎么开启一个端口呢

添加

firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)

重新载入

firewall-cmd --reload

查看

firewall-cmd --zone= public --query-port=80/tcp

删除

firewall-cmd --zone= public --remove-port=80/tcp --permanent

*********************************防火墙

centos 7

CentOS 7.0默认使用的是firewall作为防火墙

查看防火墙状态
firewall-cmd --state

//临时关闭
systemctl stop firewalld

//禁止开机启动
systemctl disable firewalld





查看端口开放
firewall-cmd --list-ports

停止firewall

systemctl stop firewalld.service

禁止firewall开机启动

systemctl disable firewalld.service 




重启防火墙:
firewall-cmd --reload #重启firewall
systemctl sttart firewalld.service #开启firewall
systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动

关闭防火墙
1)永久性生效,重启后不会还原
开启:chkconfig iptables on
关闭:chkconfig iptables off
2)即时生效,重启后还原
开启:service iptables start
关闭:service iptables stop

更多:https://blog.csdn.net/rczrj/article/details/78673421

CentOS6 打开防火墙的某几个端口|

#!/bin/bash

echo "----------config firewall:open port."

IPTABLES_PATH=/etc/sysconfig/iptables

sed -i '/#hwBegin/,/#hwEnd/d' ${IPTABLES_PATH} #delete the hopewind old config

#add hopewind new config
sed -i '/OUTPUT ACCEPT/a\
#hwBegin\
-A INPUT -p tcp -m state --state NEW,RELATED,ESTABLISHED -m tcp --dport 8806 -j ACCEPT\
-A INPUT -p tcp -m state --state NEW,RELATED,ESTABLISHED -m tcp --dport 3306 -j ACCEPT\
-A INPUT -p tcp -m state --state NEW,RELATED,ESTABLISHED -m tcp --dport 60504 -j ACCEPT\
-A INPUT -p tcp -m state --state NEW,RELATED,ESTABLISHED -m tcp --dport 60505 -j ACCEPT\
-A INPUT -p tcp -m state --state NEW,RELATED,ESTABLISHED -m tcp --dport 60507 -j ACCEPT\
-A INPUT -p tcp -m state --state NEW,RELATED,ESTABLISHED -m tcp --dport 60508 -j ACCEPT\
-A INPUT -p tcp -m state --state NEW,RELATED,ESTABLISHED -m tcp --dport 60509 -j ACCEPT\
-A INPUT -p tcp -m state --state NEW,RELATED,ESTABLISHED -m tcp --dport 60510 -j ACCEPT\
-A INPUT -p tcp -m state --state NEW,RELATED,ESTABLISHED -m tcp --dport 60511 -j ACCEPT\
-A INPUT -p tcp -m state --state NEW,RELATED,ESTABLISHED -m tcp --dport 60512 -j ACCEPT\
-A INPUT -p tcp -m state --state NEW,RELATED,ESTABLISHED -m tcp --dport 60513 -j ACCEPT\
#hwEnd' ${IPTABLES_PATH}

service iptables restart

echo " "

相关文章:

  • 【web.xml】web.xml文件的作用和servlet 、servlet-mapping 标签
  • 【JSON和JSONP】浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用
  • 【JSP、servlet、SQL】JSP、servlet、SQL三者之间的数据传递
  • 【Jackson】Jackson和Jackson的用法实例分析
  • 【Spring】Spring 基础,用小例子来理解它(spring boot)
  • 【JQuery】jquery通过ajax方法获取json数据不执行success
  • 【jQuery】jQuery中$.get、$.post、$.getJSON和$.ajax用法的区别
  • 【json序列化】json的序列化、二进制序列化、JSON传输二进制数据方法
  • 【MVC\MVC\MVP】MVC、MVP、MVVM的区别
  • 【三范式】数据库三范式是什么?
  • 【SSH免密码登录】SSH Secure Shell Client用public key认证登录|linux 生成密钥
  • 【div Resize】Javascript中 非Window的DOM的onresize事件解决方案
  • []新浪博客如何插入代码(其他博客应该也可以)
  • 【Jquery绑定事件】jQuery事件绑定on()、bind()与delegate() 方法详解
  • 【web开发】Web工程目录和tomcat目录
  • [笔记] php常见简单功能及函数
  • 【mysql】环境安装、服务启动、密码设置
  • github从入门到放弃(1)
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • Java比较器对数组,集合排序
  • JWT究竟是什么呢?
  • LeetCode18.四数之和 JavaScript
  • nginx 负载服务器优化
  • Python_网络编程
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • Terraform入门 - 3. 变更基础设施
  • vagrant 添加本地 box 安装 laravel homestead
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • webpack+react项目初体验——记录我的webpack环境配置
  • WePY 在小程序性能调优上做出的探究
  • 多线程 start 和 run 方法到底有什么区别?
  • 问题之ssh中Host key verification failed的解决
  • 我是如何设计 Upload 上传组件的
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • ​TypeScript都不会用,也敢说会前端?
  • ​如何在iOS手机上查看应用日志
  • $.ajax中的eval及dataType
  • (10)STL算法之搜索(二) 二分查找
  • (Java)【深基9.例1】选举学生会
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (安卓)跳转应用市场APP详情页的方式
  • (待修改)PyG安装步骤
  • (附源码)php投票系统 毕业设计 121500
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (四)库存超卖案例实战——优化redis分布式锁
  • (四)模仿学习-完成后台管理页面查询
  • (新)网络工程师考点串讲与真题详解
  • (转)创业的注意事项
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .net 按比例显示图片的缩略图
  • .NET开源全面方便的第三方登录组件集合 - MrHuo.OAuth
  • .NET企业级应用架构设计系列之开场白