一、防火墙的作用

三、防火墙的分类

三、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防火墙的更多相关文章

  1. Linux 7.x 防火墙&端口

    Linux 7.x 防火墙&端口 查看当前防火墙的状态: # firewall-cmd --state 也可以使用指令:systemctl status firewall.service 启动 ...

  2. Linux系统 开通防火墙端口

    Redhat 7内核 Linux系统  开通防火墙端口 使用systemctl 1.查看防火墙状态,root用户登录,执行命令systemctl status firewalld 2.开启防火墙:sy ...

  3. linux下关闭防火墙命令

    今天使用linux虚拟机搭建jenkins,但是在虚拟机内部使用浏览器可以访问jenkins主页,在物理机上却无法访问jenkins主页,查找原因后是因为linux虚拟机没有关闭防火墙,关闭防火墙后, ...

  4. linux 6 查看防火墙状态及开启关闭命令

    linux 6 查看防火墙状态及开启关闭命令 https://blog.csdn.net/lv_shijun/article/details/52453882 存在以下两种方式: 一.service方 ...

  5. (转)SELinux是什么意思,如何关闭?Linux下的防火墙用什么命令打开?

    SELinux是什么意思,如何关闭?Linux下的防火墙用什么命令打开? 原文:http://blog.csdn.net/hhcccchh/article/details/12995539 SELin ...

  6. LINUX中IPTABLES防火墙使用

    对于有公网IP的生产环境VPS,仅仅开放需要的端口,即采用ACL来控制IP和端口(Access Control List). 这里可以使用Linux防火墙netfilter的用户态工具 iptable ...

  7. Linux网络——配置防火墙的相关命令

    Linux网络——配置防火墙的相关命令 摘要:本文主要学习了如何在Linux系统中配置防火墙. iptables命令 iptables准确来讲并不是防火墙,真正的防火墙是运行于系统内核中的netfil ...

  8. linux如何查看防火墙是否开启?删除iptables规则

    iptables是linux下的防火墙组件服务,相对于windows防火墙而言拥有更加强大的功能,此经验咗嚛以centos系统为例.关于iptables的一般常见操作,怎么来判断linux系统是否启用 ...

  9. Linux基础之防火墙

    Linux基础之防火墙 Iptables   最初认识iptables还是在安卓手机上玩tiny的时候知道的,什么扫地僧.Jume等防跳脚本都基于iptables原理,一直觉得iptables的命令很 ...

随机推荐

  1. web 前端(轮番插件)

    <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8& ...

  2. Atitit.attilax软件研发与项目管理之道

    Atitit.attilax软件研发与项目管理之道 1. 前言4 2. 鸣谢4 3. Genesis 创世记4 4. 软件发展史4 5. 箴言4 6. 使徒行传 4 7. attilax书 4 8. ...

  3. 在将 varchar 值 'xinpian' 转换成数据类型 int 时失败?

    把int类型的值修改为varchar类型的值

  4. 《高性能javascript》一书要点和延伸(下)

    第六章 快速响应的用户界面 本章开篇介绍了浏览器UI线程的概念,我也突然想到一个小例子,这是写css3动画的朋友都经常会碰到的一个问题: <head> <meta charset=& ...

  5. Flume1 初识Flume和虚拟机搭建Flume环境

    前言:       工作中需要同步日志到hdfs,以前是找运维用rsync做同步,现在一般是用flume同步数据到hdfs.以前为了工作简单看个flume的一些东西,今天下午有时间自己利用虚拟机搭建了 ...

  6. ABP源码分析十六:DTO的设计

    IDTO:空接口,用于标注Dto对象. ComboboxItemDto:用于combobox/list中Item的DTO NameValueDto<T>/NameValueDto:用于na ...

  7. Atitit onvif 协议截图 getSnapshotUri 使用java

    Atitit onvif 协议截图 getSnapshotUri 使用java 1.1. ONVIF Device Test Tool1 1.2. 源码2 1.3. 直接浏览器访问http://192 ...

  8. Android 浏览器 —— 使用 WebView 实现文件下载

    对当前的WebView设置下载监听 mCurrentWebView.setDownloadListener(new DownloadListener() { @Override public void ...

  9. Ninesky源代码从Codeplex迁移到开源中国

    原来Ninesky代码一直发在Codeplex.com上,最近两三个星期了代码一直迁入不上去,网站访问也经常出错. 所以把代码放到开源中国去了,项目地址https://git.oschina.net/ ...

  10. 【NLP】基于统计学习方法角度谈谈CRF(四)

    基于统计学习方法角度谈谈CRF 作者:白宁超 2016年8月2日13:59:46 [摘要]:条件随机场用于序列标注,数据分割等自然语言处理中,表现出很好的效果.在中文分词.中文人名识别和歧义消解等任务 ...