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的命令很 ...
随机推荐
- MongoDB学习笔记四—增删改文档下
$slice 如果希望数组的最大长度是固定的,那么可以将 $slice 和 $push 组合在一起使用,就可以保证数组不会超出设定好的最大长度.$slice 的值必须是负整数. 假设$slice的值为 ...
- 企业shell面试题:获取51CTO博客列表倒序排序考试题
#!/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin HTMLFILE=/home/oldboy/ht ...
- Xamarin和微软发起.NET基金会
新闻<微软宣布成立.NET基金会全面支持开源项目 包括C#编译器Roslyn>,看到大家对微软的开放都很兴奋.在此之前在.NET社区也有了大量的开源项目,所列的24个项目也是早就开源,这次 ...
- MySQL8:连接查询
连接查询 连接是关系型数据库模型的主要特点. 连接查询是关系型数据库中最主要的查询,主要包括内连接.外连接等通过联结运算符可以实现多个表查询. 在关系型数据库管理系统中,表建立时各种数据之间的关系不必 ...
- ASP.NET MVC防范CSRF最佳实践
XSS与CSRF 哈哈,有点标题党,但我保证这篇文章跟别的不太一样. 我认为,网站安全的基础有三块: 防范中间人攻击 防范XSS 防范CSRF 注意,我讲的是基础,如果更高级点的话可以考虑防范机器人刷 ...
- (转)利用libcurl和国内著名的两个物联网云端通讯的例程, ubuntu和openwrt下调试成功(四)
1. libcurl 的参考文档如下 CURLOPT_HEADERFUNCTION Pass a pointer to a function that matches the following pr ...
- [MFC] MFC 查找其他窗口句柄 操作其他窗口
请直接查找CWnd类!!! CWnd* cWnd; cWnd= cWnd->FindWindowW(L"kwmusicmaindlg",NULL); CRect cRect; ...
- Java继承
Java只支持单继承,不支持多继承. 一个类只能有一个父类,不可以有多个父类. class SubDemo extends Demo{} //ok class SubDemo extends Demo ...
- 对百度的UEditor多图片上传的一些补充
我已经写了一篇文章关于百度的UEditor提取多图片上传模块.如果还没有看过,请点击以下链接查看 http://www.cnblogs.com/luke1006/p/3719029.html 出差了两 ...
- JavaScript具有自动垃圾回收机制
JavaScript具有自动垃圾回收机制 原理: 找出那些不再继续使用的变量,然后释放其占用的内存. 正常的生命周期: 局部变量指在函数执行的过程中存在.而在这个过程中,会为局部变量在栈或 ...