linux学习-防火墙指令
本文内容适用于 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学习-防火墙指令的更多相关文章
- Linux学习-防火墙-Selinux-配置本地YUM源
关闭防火墙并设置开机不启动 systemctl status firewalld.service #查看firewalld状态systemctl stop firewalld #关闭systemctl ...
- 每日linux命令学习-历史指令查询(history、fc、alias)
linux历史机制对命令行中输入的命令进行编号并依此保存,以维护命令历史.登录会话期间输入的命令保存在shell内存中,若终止命令则添加至历史文件. 1. 箭头符号方向键 使用键盘上的箭头方向键可以从 ...
- (转)Linux最常用指令及快捷键 Linux学习笔记
Linux最常用指令及快捷键 Linux学习笔记 原文:http://blog.csdn.net/yanghongche/article/details/50827478 [摘自 鸟叔的私房菜]--转 ...
- Linux学习日志——基本指令②
文章目录 Linux学习日志--基本指令② 前言 touch cp (copy) mv (move) rm vim 输出重定向(> 或 >>) cat df(disk free) f ...
- Linux学习笔记 --iptables防火墙配置
iptables防火墙配置 一.防火墙简介 1.功能: 1)通过源端口,源IP地址,源MAC地址,包中特定标记和目标端口,IP,MAC来确定数据包是否可以通过防火墙 2)分割内网和外网[附带的路由器的 ...
- Linux学习笔记08—如何关闭防火墙
Linux系统下面自带了防火墙iptables,iptables可以设置很多安全规则.但是如果配置错误很容易导致各种网络问题,那么如果要关闭禁用防火墙怎么操作呢,咗嚛本经验以centos系统为例演示如 ...
- Linux 学习笔记
Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...
- linux —— 学习笔记(汇总)
笔记目录:一.系统知识 和 基本概念 二.常用操作 三.系统管理(内存.设备.服务等管理) ...
- 2019/4/17 Linux学习
一.Linux的文件系统 其中/prov./srv./sys 文件为文件系统,技术不过硬不要去修改:二.关于Xshell.Xft1.服务器的端口可有65535个可设置,开的越多安全性越差:2.远程登录 ...
随机推荐
- Nginx 核心配置-作为上传服务器配置
Nginx 核心配置-作为上传服务器配置 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.关键参数说明 client_max_body_size 1m: 设置允许客户端上传单 ...
- linux终端下常用快捷键
linu下我常用的快捷键 alt+b 跳转到上一个单词使用 alt+f 跳转到下一个单词使用 Ctrl+c 结束正在运行的程序 Ctrl+d 结束输入或退出shell Ctrl+s 暂停屏幕输出[锁住 ...
- keil中使用——变参数宏__VA_ARGS__
本文说的__VA_ARGS__,就是一个可变参数宏,与printf中可变参数的宏定义一个道理,是新C99规范中增加的. __VA_ARGS__详情内容 1.关于__VA_ARGS__ __VA_ARG ...
- html-前端内容初识
HTML解释: HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记).相当于定义统一的规则(W3C),大家都来遵守他,这 ...
- thinkphp5.0 中简单处理微信支付异步通知
public function wx_notify(){ $postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; libxml_disable_ent ...
- Pandas | 23 分类数据
通常实时的数据包括重复的文本列.例如:性别,国家和代码等特征总是重复的.这些是分类数据的例子. 分类变量只能采用有限的数量,而且通常是固定的数量.除了固定长度,分类数据可能有顺序,但不能执行数字操作. ...
- [PHP] windows下tee指令
在win下使用tee指令 tee为Linux指令,tee把日志输出到log的同时输出到屏幕. 在 http://sourceforge.net/projects/unxutils/?source=dl ...
- C++ CGI报“资源访问错误”问题分析
一线上CGI偶发性会报“资源访问错误”,经过分析得出是因为CgiHost没有读取到CGI的任务输出,即CGI运行完成后连HTTP头都没有一点输出. 然而实际上,不可能没有任何输出,因为CGI至少有无条 ...
- 洛谷 P2253 好一个一中腰鼓! 题解
P2253 好一个一中腰鼓! 题目背景 话说我大一中的运动会就要来了,据本班同学剧透(其实早就知道了),我萌萌的初二年将要表演腰鼓[喷],这个无厘头的题目便由此而来. Ivan乱入:"忽一人 ...
- connect ECONNREFUSED 127.0.0.1:80错误解决
这个报错也是一直困扰了我许久,服务端一直打印这个报错,但是页面数据响应又都正常,起初真不知道是因为什么原因,能看出来他是在调用80端口, 但是不明白为什么会调用80端口.一度以为是config.js里 ...