Learning together

Learning together with open source fans. QQ群:8021887


  • 网站首页

  • 站内留言

  • 关于本站

  • 我的相册

  • 联系羽飞

  • 内容订阅
  • iptables的相关概念和数据包的流程(图)

    作者: 羽飞 | 发布时间: 星期六, 03/27/2010 - 21:56 |

    iptables 相关概念

    匹配(match):符合指定的条件,比如指定的 IP 地址和端口。
    丢弃(drop):当一个包到达时,简单地丢弃,不做其它任何处理。
    接受(accept):和丢弃相反,接受这个包,让这个包通过。
    拒绝(reject):和丢弃相似,但它还会向发送这个包的源主机发送错误消息。这个错误消息可以指定,也可以自动产生。
    目标(target):指定的动作,说明如何处理一个包,比如:丢弃,接受,或拒绝。
    跳转(jump):和目标类似,不过它指定的不是一个具体的动作,而是另一个链,表示要跳转到那个链上。
    规则(rule):一个或多个匹配及其对应的目标。
    链(chain):每条链都包含有一系列的规则,这些规则会被依次应用到每个遍历该链的数据包上。每个链都有各自专门的用途, 这一点我们下面会详细讨论。
    表(table):每个表包含有若干个不同的链,比如 filter 表默认包含有 INPUT,FORWARD,OUTPUT 三个链。iptables 有四个表,分别是:raw,nat,mangle和filter,每个表都有自己专门的用处,比如最常用filter表就是专门用来做包过滤的,而 nat 表是专门用来做NAT的。
    策略(police):我们在这里提到的策略是指,对于 iptables 中某条链,当所有规则都匹配不成功时其默认的处理动作。
    连接跟踪(connection track):又称为动态过滤,可以根据指定连接的状态进行一些适当的过滤,是一个很强大的功能,但同时也比较消耗内存资源。

    阅读全文 »

    VMWare的3种网络模型详解

    作者: 羽飞 | 发布时间: 星期五, 01/22/2010 - 15:15 |

    很多朋友都曾问到关于Guest和Host互联,其实这并不是一件困难的事情,只要能够理解VMware的网络模型即可,今天结合着我的虚拟机,来详细介绍一下VMware的3种网络结构
    在说到VMware的网络模型之前,先说一下VMware的几个虚拟设备:
    ■VMnet0:这是VMware用于虚拟桥接网络下的虚拟交换机;
    ■VMnet1:这是VMware用于虚拟Host-Only网络下的虚拟交换机;
    ■VMnet8:这是VMware用于虚拟NAT网络下的虚拟交换机;
    ■VMware Network Adapter VMnet1:这是Host用于与Host-Only虚拟网络进行通信的虚拟网卡;
    ■VMware Network Adapter VMnet8:这是Host用于与NAT虚拟网络进行通信的虚拟网卡;
    关于桥接网络:
    阅读全文 »