Linux(十)___iptables防火墙
一、防火墙的作用

三、防火墙的分类

三、iptables基本语法:

表:

常用filter,nat用于地址映射转换。
配置文件:
/etc/sysconfig/iptables
过滤表信息
、
查看iptables状态
service iptables status
命令(注意参数都要大写):
-L:查看规则
iptables -L 查看策略信息
iptables -L -n 按地址信息查看
iptables -L -n --line-number 显示行号
-P:修改默认规则
iptables -P INPUT DROP 为链设置默认的target(可用的是禁止DROP和允许ACCEPT)作为最后一条规则被执行
iptables -L 可以看见INPUT的策略改变

但是这种配置只是临时的,在配置文件中并不会改变
关于chain
INPUT 从外面到主机
FORWARD 针对其他设备,作转向
OUTPUT 从主机出去
-A:追加规则

-F:清空规则

最好不要用
-D:删除规则 -R:修改规则

匹配条件:

1.按网络接口编程

我们执行第一条限制流出,不允许当前主机访问外围任何机器,当然外面机器也无法访问主机:
iptables -A OUTPUT -o eno16777736 -j DROP

这时putty远程登录被禁止,ping 操作都不通。
我们再把它删掉:

2.按地址匹配

3.按协议类型匹配

4.按端口匹配

首先查找是否有远程连接工具telnet
rpm -qa |grep telnet 一般linux好像不默认安装
yum install telnet
yum install telnet-server
安装后就可以使用:
在putty中:
telnet 192.168.8.129 22

现在可以正常访问22端口
iptables -A INPUT -s 192.168.8.1 -p tcp --dport 22 -j DROP
这样指定的远程设备就不能访问22端口
80端口的限制:
首先安装web服务器httpd
yum install httpd
安装完成后我们可以看80端口的进程、状态信息
ps -ef |grep httpd
netstat -apn |grep 80
在浏览器中访问服务器ip可以看见测试页面

这时我们对指定ip禁止访问80端口
iptables -A INPUT -s 172.******** -p tcp --dport 80 -j DROP
处理方式:
ACCEPT

DROP

规则的匹配方式

如果想要永久将规则生效:
1.在/etc/sysconfig/iptables中设置
2.用service iptables save 将目前命令的设置保存到文件当中
Linux(十)___iptables防火墙的更多相关文章
- Linux 7.x 防火墙&端口
Linux 7.x 防火墙&端口 查看当前防火墙的状态: # firewall-cmd --state 也可以使用指令:systemctl status firewall.service 启动 ...
- Linux系统 开通防火墙端口
Redhat 7内核 Linux系统 开通防火墙端口 使用systemctl 1.查看防火墙状态,root用户登录,执行命令systemctl status firewalld 2.开启防火墙:sy ...
- linux下关闭防火墙命令
今天使用linux虚拟机搭建jenkins,但是在虚拟机内部使用浏览器可以访问jenkins主页,在物理机上却无法访问jenkins主页,查找原因后是因为linux虚拟机没有关闭防火墙,关闭防火墙后, ...
- linux 6 查看防火墙状态及开启关闭命令
linux 6 查看防火墙状态及开启关闭命令 https://blog.csdn.net/lv_shijun/article/details/52453882 存在以下两种方式: 一.service方 ...
- (转)SELinux是什么意思,如何关闭?Linux下的防火墙用什么命令打开?
SELinux是什么意思,如何关闭?Linux下的防火墙用什么命令打开? 原文:http://blog.csdn.net/hhcccchh/article/details/12995539 SELin ...
- LINUX中IPTABLES防火墙使用
对于有公网IP的生产环境VPS,仅仅开放需要的端口,即采用ACL来控制IP和端口(Access Control List). 这里可以使用Linux防火墙netfilter的用户态工具 iptable ...
- Linux网络——配置防火墙的相关命令
Linux网络——配置防火墙的相关命令 摘要:本文主要学习了如何在Linux系统中配置防火墙. iptables命令 iptables准确来讲并不是防火墙,真正的防火墙是运行于系统内核中的netfil ...
- linux如何查看防火墙是否开启?删除iptables规则
iptables是linux下的防火墙组件服务,相对于windows防火墙而言拥有更加强大的功能,此经验咗嚛以centos系统为例.关于iptables的一般常见操作,怎么来判断linux系统是否启用 ...
- Linux基础之防火墙
Linux基础之防火墙 Iptables 最初认识iptables还是在安卓手机上玩tiny的时候知道的,什么扫地僧.Jume等防跳脚本都基于iptables原理,一直觉得iptables的命令很 ...
随机推荐
- TFS 2015 敏捷开发实践 – 看板的使用
看板在现代应用开发过程中使用非常广泛,不管是使用传统的瀑布式开发还是敏捷开发,都可以使用看板管理.因为看板拥有简单的管理方法,直观的显示方式,所以很多软件开发团队选择使用看板进行软件开发管理.本文不在 ...
- Spark的StandAlone模式原理和安装、Spark-on-YARN的理解
Spark是一个内存迭代式运算框架,通过RDD来描述数据从哪里来,数据用那个算子计算,计算完的数据保存到哪里,RDD之间的依赖关系.他只是一个运算框架,和storm一样只做运算,不做存储. Spark ...
- VMware安装CentOS
centos镜像地址:https://www.centos.org/download/ VMware版本:12.5.2 build-4638234 创建新的虚拟机 直接默认下一步 稍后安装操作系统-& ...
- 新应用上线 Snippet
Snippet 是一款代码片段收集工具,经过一天三夜的开发终于上线了. 应用地址:snippets.barretlee.com 源码地址:barretlee/snippets 由于使用原生 JS 开发 ...
- CanvasWebgl项目介绍
CanvasWebgl 介绍 CanvasWebgl 是一个基于webgl 开发的2d绘图框架,使用TypeScript开发 CanvasWebgl的功能,是在屏幕空间 或者 3D空间产生一个画布 ...
- 埃尔米特插值问题——用Python进行数值计算
当插值的要求涉及到对插值函数导数的要求时,普通插值问题就变为埃尔米特插值问题.拉格朗日插值和牛顿插值的要求较低,只需要插值函数的函数值在插值点与被插函数的值相等,以此来使得在其它非插值节点插值函数的值 ...
- 关于js中的this之判断this
this绑定规则的优先级顺序 new操作符绑定 > 显示绑定 > 隐式绑定 > 默认绑定 所以在判断函数在某个调用位置应用的是哪条规则,可以按下列这样的顺序 if(函数在ne ...
- Protobuf使用规范分享
一.Protobuf 的优点 Protobuf 有如 XML,不过它更小.更快.也更简单.它以高效的二进制方式存储,比 XML 小 3 到 10 倍,快 20 到 100 倍.你可以定义自己的数据结构 ...
- EXISTS 引入子查询时,在选择列表中只能指定一个表达式
- 高性能JavaScript--加载和执行(简要学习笔记一)
1.多数浏览器使用单一进程来处理用户界面刷新和JavaScript脚本的执行.所以同一时刻只能做同一件事.JavaScript执行过程耗时越久,浏览器等待相应的时间就越长. 2.<scrip ...