iptables学习笔记

这几学习iptables,踩了一些坑,作下总结。

1、三表

(1)filter:默认表,处理本机数据包,包含input、output和forward

(2)nat:处理源或目的IP/端口转换,包含prerouting、postrouting、output

(3)mangle:处理高级路由信息,包含prerouting、output、input、forward

2、五链

(1)inpput,处理要进入本机的数据包的规则

(2)output:处理由本机产生,要外发的数据包的规则

(3)forward:处理非本机的数据包的规则

(4)prerouting:处理进入netfilter后路由判断前执行的数据包的规则

(5)postrouting,处理离开netfilter前执行的数据包的规则

3、语法参数

  iptables [-t table] command [chain] [match] [-j target]

     

  (1)table:表名,filter、nat、mangle,默认为filter

  (2)command:

    -A:链尾添加规则

    -D:链中删除规则,可指定行号

    -R:替换规则

    -L:显示规则

     -I:插入规则,可指定行号

     -X:删除自定义的规则

     -F:清空所有规则或删除指定的规则

     -N:创建新命名的链。

     -P:设置默认策略

     -Z:包字节计数器清零

  (3)match

     通用匹配

          -p:指定协议

          -s:指定源地址

          -d:指定目的地址

          -i:指定数据包进入的网卡

          -o:指定数据包出去的网卡

     隐含匹配:tcp udp icmp

     显示匹配:(还在学习,后续补充)

   (4)target:

     ACCEPT:满足条件的包允许通过

     REJECT:满足条件的包丢弃,且回信息给对方

     DROP:满足条件的包丢弃,不返回信息给对方

     REDIRECT:转发包到另一个端口

     MASQUERADE:获取IP地址作NAT

     SNAT:源地址转换

     DNAT:目的地址转换

(学习中,未完待续,后续补充实战例子上来)

原创文章,作者:鸿远,如若转载,请注明出处:http://www.178linux.com/17878

(0)
鸿远鸿远
上一篇 2016-06-09
下一篇 2016-06-09

相关推荐

  • Linux前端包管理器—yum

    Yum(Yellow dog Updater, Modified)由Duke University团队,修改Yellow Dog Linux的Yellow Dog Updater开发而成,是一个基于RPM包管理的字符前端软件包管理器。能够从指定的服务器自动下载RPM包并且安装,可以处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 介…

    Linux干货 2016-08-29
  • N22第二周作业

    1.Linux上文件管理类命令有哪些,其常用的使用方法及其相关示列演示。  常用文件管理类命令有:cp, mv ,rm. (1)cp:copy (2)mv:move (3) rm:remove   2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示 3、请使用命令行展开功能来完成以下练习:   &nb…

    Linux干货 2016-08-22
  • sed

    Stream EDitor, 行编辑器 sed是一种流编辑器,它一次处理一行内容。处理时,把当前 处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后 ,把缓冲区的内容送往屏幕。然后读入下行,执行下一个循环 。如果没有使诸如‘D’的特殊命令,那会在两个循环之间清空 模式空间,但不会清空保留…

    Linux干货 2017-12-03
  • Linux之磁盘管理

    Linux之磁盘管理       linux系统中, 一切都是文件, 而这些文件都是存储在磁盘中, 因此对于磁盘的管理是非常重要的, Linux磁盘管理的好坏, 直接关系到整个系统的性能问题, 本文主要介绍了磁盘结构, 分区类型, 管理分区, 管理文件系统, 挂载设备, 管理虚拟内存这几大项的内容.    &…

    Linux干货 2016-08-29
  • 简单描述LVS工作原理-第1部分

    一、NAT模式(VS-NAT) 原理:就是把客户端发来的数据包的IP头的目的地址,在负载均衡器上换成其中一台RS的IP地址,并发至此RS来处理,RS处理完成后把数据交给经过负载均衡器,负载均衡器再把数据包的原IP地址改为自己的IP,将目的地址改为客户端IP地址即可。期间,无论是进来的流量,还是出去的流量,都必须经过负载均衡器。 优点:集群中的物理服务器可以使…

    Linux干货 2016-08-15
  • 网络管理(二)之IP地址划分子网、多块网卡共用单一IP

    网络管理(二)IP地址   一、认识学习IP地址的组成: 1、它们可唯一标识IP 网络中的每台设备 2、IP地址由两部分组成: 网络ID:标识网络;每个网段分配一个网络ID 主机ID:标识单个主机;由组织分配给各设备 3、点分十进制计法表示IPv4地址: 4、如下图,将系统中的IP地址用二进制表示,再通过转换合成的十进制数,使用ping命令可得出:…

    Linux干货 2016-09-05