一、前序

安全 
防火墙 【主机】 
selinux 
pam 
nis 
防火墙: 
软件  Windows:ISA    LINUX  iptables 
硬件  cisco pix ---》asa 
      天融信  ---》网络安全卫士 
      H3C  ---->SECPATH 
      神州数码 --也有自己的防火墙

没有规则,说明防火墙没有启动。

setup,如果界面出现乱码,vim /etc/sysconfig/i18n  语言禁掉

启动之后,默认是有规则的。

一般都先去除默认规则,然后,按自己要求,重设。去除默认规则如下:setup

二、iptables是什么?

通过编译内核知道,用户空间是通过构造函数来调用内核空间的已定义的东西了。

表格 
nat  POSTROUTING 【路由判断之后,比对过路由表之后,已经判断从哪个接口出了】  SNAT 
     PREROUTING   【路由判断之前,还没有比对路由表了】  DNAT 
     OUTPUT  一般不用 
filter  INPUT   OUTPUT   FORWARD 
mangle(群集会调用)   QOS 
raw

上面是针对nat表,下面是针对filter表。

三、iptables的分类

层次 
     网络层 【包过滤】  三层 来源  目标  icmp    arp 
                        四层  tcp  udp   源端口  目标端口 
                              tcp标志位   【syn  ack   fin  rst】 
      支持应用多  过滤有限 
    应用层 代理网关【squid】 
              三层 来源  目标  icmp    arp 
              四层  tcp  udp   源端口  目标端口 
                     tcp标志位   【syn  ack   fin  rst】 
              应用层  协议 【http  ftp  ssh  telnet  qq  xunlei  pplive】 
                      网址     sina 
                      域名     .sina.com.cn 
      支持应用少    过滤灵活 
                      帐号

四、iptables举例

分清:走的时候换的是来源,回来换的是目的。

例1:snat的应用之访问外网web

 

ping 192.168.101.254 不通

有很大的延迟,可以ping通了!

xp下route print查看路由表

 

看到已经有数据包匹配了~

这里的http://192.168.101.254 管理页面

以下:个人手写笔记!‘

例2:DNAT 的使用

测试:远程打开

给管理员一个密码

原理的windows server 2003 的那台机器,访问

远程到xp上看:

在内网xp上,访问http://192.168.101.6

在internet的那台101.6机器上用netstat –an 查看来源ip是谁

这里因为做了SNAT,所以,来源ip为192.168.101 .3

例3:如果是pppoe ,每天的ip都是不同的,就不能只固定192.168.101.3一个了,该怎么办?

在内网ping 192.168.101.6是通的,看看有没有数据包匹配

本文转自 gjp0731 51CTO博客,原文链接:http://blog.51cto.com/guojiping/1250679

linux下防火墙基础知识之iptables相关推荐

  1. linux防火墙知识,Iptables防火墙 基础知识

    Iptables防火墙 基础知识 1 位置 使用vim /usr/sysconfig/iptables 2 启动.关闭.保存 service iptables stop service iptable ...

  2. linux下防火墙iptables用法规则详解

    linux下防火墙iptables用法规则详解 分享者: du52.com 邮件: wangaibo168@163.com 主页: http://www.du52.com linux下防火墙iptab ...

  3. 【嵌入式Linux】嵌入式Linux驱动开发基础知识之Pinctrl子系统和GPIO子系统的使用

    文章目录 前言 1.Pinctrl子系统 1.1.为什么有Pinctrl子系统 1.2.重要的概念 1.3.代码中怎么引用pinctrl 2.GPIO子系统 2.1.为什么有GPIO子系统 2.2.在 ...

  4. 【嵌入式Linux】嵌入式Linux驱动开发基础知识之按键驱动框架

    文章目录 前言 1.APP怎么读取按键值 1.1.查询方式 1.2.休眠-唤醒方式 1.3.poll方式 1.3.异步通知方式 1.5. 驱动程序提供能力,不提供策略 2.按键驱动程序框架--查询方式 ...

  5. 【嵌入式Linux】嵌入式Linux驱动开发基础知识之LED模板驱动程序的改造:设备树

    文章目录 前言 1.驱动的三种编写方法 2.怎么使用设备树写驱动程序 2.1.设备树节点要与platform_driver能匹配 2.2.修改platform_driver的源码 3.实验和调试技巧 ...

  6. 【嵌入式Linux】嵌入式Linux驱动开发基础知识之设备树模型

    文章目录 前言 1.设备树的作用 2.设备树的语法 2.1.设备树的逻辑图和dts文件.dtb文件 2.1.1.1Devicetree格式 1DTS文件的格式 node的格式 properties的格 ...

  7. 【嵌入式Linux】嵌入式Linux驱动开发基础知识之总线设备驱动模型

    文章目录 前言 1.驱动编写的三种方法 1.1.传统写法 1.2.总线驱动模型 1.3.设备树驱动模型 2.Linux实现分离:Bus/Dev/Drv模型 2.1.Bus/Dev/Drv模型 2.2. ...

  8. 【嵌入式Linux】嵌入式Linux驱动开发基础知识之LED驱动框架--面向对象、分层设计思想

    文章目录 前言 1.LED驱动程序框架 1.1.对于LED驱动,我们想要什么样的接口? 1.2.LED驱动要怎么写,才能支持多个板子?分层写 1.3.程序分析 驱动程序 应用程序 Makefile 1 ...

  9. 【嵌入式Linux】嵌入式Linux驱动开发基础知识之第一个驱动

    文章目录 前言 1.Hello驱动 1.1.APP打开的文件在内核中如何表示? 1.2.打开字符设备节点时,内核中也有对应的struct file 1.3.如何编写驱动程序? 1.4.驱动程序代码 1 ...

  10. 【嵌入式Linux】嵌入式Linux应用开发基础知识之I2C应用编程和SMBus协议及AP3216C应用编程

    文章目录 前言 1.IIC协议和SMBUS协议 1.1.IIC协议 1.1.1.硬件框架 1.1.2.软件框架 1.1.3.读写数据格式 1.1.4.硬件结构--在硬件上是如何实现双向传输 1.2.S ...

最新文章

  1. Android 金融类项目模块化架构
  2. black:你的Python代码有点丑
  3. 设为首页、加入收藏 兼容代码
  4. wxpython制作表格界面_[Python] wxPython 菜单栏控件学习总结(原创)
  5. 遍历目录和子目录中的文件
  6. SGU 428 Rebus(构造)
  7. 自己使用过比较好用的VSCode插件
  8. oracle与mysql语法区别_mysql和oracle语法异同
  9. linux qt程序崩溃_Qt程式异常崩溃处理技巧(Win)
  10. DAS、NAS、SAN简介以及区别
  11. iphone UIImageWriteToSavedPhotosAlbum 保存图片
  12. siri 语义识别_如何查看使用Siri识别的歌曲列表
  13. 分布式系统技术难题--异地多活
  14. 计算机设备选型的基本原则,信息系统设备选型原则.doc
  15. 赛扬处理器_神舟推出优雅X4D2轻薄本,搭载赛扬处理器
  16. python通达信接口_mootdx: 通达信数据读取 pytdx 的一个简便使用封装
  17. ACM-组合数学完全总结(知识点+模板)
  18. 【ML】自动编码器结合逻辑回归用于分类预测(数据+代码详细教程)
  19. android tv重装系统,今日影视tv版app
  20. JavaScript下载文件下载 [Blob]

热门文章

  1. Android Studio真机调试,数据库sqllite时,Multiple dex files define Landroid/support/v4/R 问题...
  2. Oracle 中的Interger类型
  3. windows2008 网络相关
  4. 自写的简单屏蔽特定字符的TextBox和数字TextBox
  5. 082 typing模块
  6. vue 移动端选择器
  7. Hibernate —— 映射关联关系
  8. python绘制3d动态模型_给大家介绍一个python三维动画制作库,数学作图,数据可视化建模...
  9. 程序反编译找pdf打开密码_即时密码保护PDF文件的免费工具
  10. Jmeter自定义Java请求,继承AbstractJavaSamplerClient