本文内容适用于 redhat 和 centos

Redhat7之前的版本(iptables)

要注意Redhat7和Redhat7之前的版本防火墙相关的指令是不同的.

开启关闭防火墙

即时生效,重启失效

# 开启
service iptables start
# 关闭
service iptables stop`

重启生效

# 开启
chkconfig iptables on
# 关闭
chkconfig iptables off

放行端口

# 命令方式开放5212端口命令

# 开启5212端口接收数据
/sbin/iptables -I INPUT -p tcp --dport 5212 -j ACCEPT # 开启5212端口发送数据
/sbin/iptables -I OUTPUT -p tcp --dport 5212 -j ACCEPT # 保存配置
/etc/rc.d/init.d/iptables save # 重启防火墙服务
/etc/rc.d/init.d/iptables restart # 查看是否开启成功
/etc/init.d/iptables status

RedHat7防火墙相关的指令(firewall-cmd)

redhat7中的防火墙是通过firewalld来控制的

firewalld有9个域

firewall-cmd --get-zones  # 查看所有域

firewall-cmd --get-default-zone # 查看默认域

firewall-cmd --set-default-zone=work # 修改默认zone为work

firewall-cmd --get-zone-of-interface=ens33 # 查看指定网卡的域
firewall-cmd --zone=work --change-interface=ens33 # 更改指定网卡的域 firewall-cmd --zone=home --add-interface=ens33 # 给指定的网卡设置zone
firewall-cmd --zone=home --remove-interface=ens33 # 针对指定网卡删除zone
firewall-cmd --get-active-zones # 查看系统所有网卡所在的zone

查看防火墙状态

systemctl status firewalld

开启/关闭防火墙

systemctl start firewalld #开启防火墙
systemctl stop firewalld #关闭防火墙

防火墙开机自启动

systemctl start firewalld # 开启防火墙

systemctl stop firewalld # 关闭防火墙

systemctl enable firewalld  # 允许开机启动

systemctl diable firewalld  # 禁止开机启动

列出所有配置信息

firewall-cmd --list-all

查看开放了那些端口

firewall-cmd --list-ports

放行端口

firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload # 使配置生效
# --permanent 永久生效
# --add-port 是添加一端口, 那自然尔然的 --remove-port 就是删除一个端口 firewall-cmd --permanent --zone=public --add-port=6000-6500/tcp # 开放6000-6500范围的端口
firewall-cmd --reload # 配置生效
firewall-cmd --remove-port=6000-6500/tcp # 关闭刚才开放的6000-6500端口

查看开放了那些服务

firewall-cmd --list-services

安装firewall

有时候购买一些vps默认没有给你安装防火墙, 可以自己手动安装.

yum install firewalld

linux学习-防火墙指令的更多相关文章

  1. Linux学习-防火墙-Selinux-配置本地YUM源

    关闭防火墙并设置开机不启动 systemctl status firewalld.service #查看firewalld状态systemctl stop firewalld #关闭systemctl ...

  2. 每日linux命令学习-历史指令查询(history、fc、alias)

    linux历史机制对命令行中输入的命令进行编号并依此保存,以维护命令历史.登录会话期间输入的命令保存在shell内存中,若终止命令则添加至历史文件. 1. 箭头符号方向键 使用键盘上的箭头方向键可以从 ...

  3. (转)Linux最常用指令及快捷键 Linux学习笔记

    Linux最常用指令及快捷键 Linux学习笔记 原文:http://blog.csdn.net/yanghongche/article/details/50827478 [摘自 鸟叔的私房菜]--转 ...

  4. Linux学习日志——基本指令②

    文章目录 Linux学习日志--基本指令② 前言 touch cp (copy) mv (move) rm vim 输出重定向(> 或 >>) cat df(disk free) f ...

  5. Linux学习笔记 --iptables防火墙配置

    iptables防火墙配置 一.防火墙简介 1.功能: 1)通过源端口,源IP地址,源MAC地址,包中特定标记和目标端口,IP,MAC来确定数据包是否可以通过防火墙 2)分割内网和外网[附带的路由器的 ...

  6. Linux学习笔记08—如何关闭防火墙

    Linux系统下面自带了防火墙iptables,iptables可以设置很多安全规则.但是如果配置错误很容易导致各种网络问题,那么如果要关闭禁用防火墙怎么操作呢,咗嚛本经验以centos系统为例演示如 ...

  7. Linux 学习笔记

    Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...

  8. linux —— 学习笔记(汇总)

    笔记目录:一.系统知识 和 基本概念                    二.常用操作                   三.系统管理(内存.设备.服务等管理)                   ...

  9. 2019/4/17 Linux学习

    一.Linux的文件系统 其中/prov./srv./sys 文件为文件系统,技术不过硬不要去修改:二.关于Xshell.Xft1.服务器的端口可有65535个可设置,开的越多安全性越差:2.远程登录 ...

随机推荐

  1. Python前言之Pycharm常用快捷键

    pycharm常用快捷键 ctrl+a 全选 ctrl+c 复制(默认复制整行) ctrl+v 粘贴 ctrl+x 剪切(默认复制整行) ctrl+f 搜索 ctrl+z 撤销 ctrl+shift+ ...

  2. 第二阶段冲刺(个人)——five

    今天的计划:优化登录.注册信息的填写判断. 昨天做了什么?做背景. 困难:无

  3. 分享:手把手教你如何免费且光荣地使用正版IntelliJ IDEA

    https://mp.weixin.qq.com/s/6nRYmn6gAWFLg3mUIN_ojg TIPS 近日在个人技术讨论QQ群里,谈论到IDEA的那些事儿.有童鞋居然在某电商网站花钱买激活码. ...

  4. Linux进程通信的几种方式总结

    进程通信的目的 数据传输 一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几M字节之间 共享数据 多个进程想要操作共享数据,一个进程对共享数据 通知事 一个进程需要向另一个或一组进程发 ...

  5. 动态规划:数字和为sum的方法数

    题目描述 给定一个有n个正整数的数组A和一个整数sum,求选择数组A中部分数字和为sum的方案数.当两种选取方案有一个数字的下标不一样,我们就认为是不同的组成方案. 输入描述: 输入为两行: 第一行为 ...

  6. C++ 派生类覆盖重载基类函数

    派生类希望基类重载函数可见,情况有三种: a)派生类中覆盖某个版本,则某个版本可见,全部都覆盖重写,则全部版本可见. b)派生类中一个也不覆盖,则全部基类版本可见. c)派生类需要添加新的重载版本,同 ...

  7. vue本地静态图片的路径问题解决方案

    不少人在vue的开发中遇到这样一个问题: img的src属性绑定url变量,然而图片加载失败. 大部分的情况中,是开发者使用了错误的写法,例如: <img src="{{ imgUrl ...

  8. 深入理解 JavaScript 中的 class

    在 ES6 规范中,引入了 class 的概念.使得 JS 开发者终于告别了,直接使用原型对象模仿面向对象中的类和类继承时代. 但是JS 中并没有一个真正的 class 原始类型, class 仅仅只 ...

  9. sklearn保存模型的两种方式

    sklearn 中模型保存的两种方法   一. sklearn中提供了高效的模型持久化模块joblib,将模型保存至硬盘. from sklearn.externals import joblib # ...

  10. 【操作系统之十】内存分页管理与swap

    一.虚拟内存电脑里内存分内存条(这里我们叫物理内存)和硬盘,内存条保存程序运行时数据,硬盘持久保存数据.那么虚拟内存是什么? 程序运行会启动一个进程,进程里有程序段.全局数据.栈和堆,这些都会加载到内 ...