· [Java论坛][安全论坛][数据库论坛][操作系统论坛]
· [专题] IBM Rational高峰论坛 Windows 7十大功能
· [专题] 史上就危险7月 微软 BizSpark 计划介绍
· [IT技术周刊][IT资源下载专区][病毒求助专区]
· [热点] 我也能做CTO_赛迪连载 赛迪七夕特别行动
· [热点] Chrome 4.0采用V8引擎 Java开发编程规范

红旗Linux上的iptables使用简介(一) (1)

发布时间:2006.03.22 05:06     来源:赛迪网    作者:ben

Iptables 使用简介

  Iptables是一种功能强大的基于包过滤的网络工具,本文简单介绍了iptables的使用方法,以及如何利用它来构建一个网络防火墙。

  Iptables由两个子系统组成,即内核模块和用户接口应用程序,它可以被编译进系统内核,也可以编译成可装卸的内核模块,之后还可以选择安装一些能够完成一定功能的部件,这些部件实现了IP地址伪装,端口映射,包过滤等等一系列功能。

  安装iptables

  iptables很多组件的配置、编译是与内核的配置、编译相关联的,一些Linux发行版已经预先安装好了iptables,如RedHatRedFlag等。但是您还是有可能需要自己安装。

  首先您需要2.4.X以上版本的内核,可以从http://Kernel.org下载。

  您还需要iptables的用户空间程序,它可以从Netfilter主页下载。

  当您做好准备工作后就开始编译内核,Networking Options下找到  Network packet filtering子项,选择Network packet filtering replaces ipchains并进行配置。

  使用新内核引导后编译iptables的用户空间程序,安装程序会将可执行文件拷贝到/usr/local/sbin目录。

  如果一切都很顺利,我们就已经在内核中成功地安装了对iptablesNetfilter的支持了。

  用户可以通过service iptables start启动服务。

  表和链

  这里我们讨论一下数据包在iptables的各个链和表之间是怎么传递的。

  举例来说,一个从外部主机发往本机的数据包需要经过以下的途径才能被应用程序接收:

  1.  数据包从网络传入,并由网卡接收

  2.  随后转入mangle表的PREROUTING链。

  3.  再转入nat表的PRETOUTING链,这个链主要用来做DNAT,即目的地址转发。

  4.  路由判断。

  5.  因为数据包是传入本机的,因此转入mangle表的INPUT链。

  6.  转入filter表的INPUT链。

  7.  最终到达接收数据包的应用程序。

1 2 下一页>>


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· RedHat_Linux操作系统软件包的管理 (03-20) · 在Linux环境下玩PlayStation模拟器 (03-20)
· GNUC扩展:Linux操作系统的内核使用 (03-20) · Linux操作系统以及各大发行版介绍 (03-20)
· 以uClinux为核心 DS Linux即将发布NDS (03-20) · 蓝点:一家本土Linux企业的跌宕浮沉 (03-20)
· linux操作系统下建立mysql镜像数据库 (03-17) · Linux系统在嵌入式系统上的实践和探讨 (03-17)
· Linux操作系统下设置基本网络参数四法 (03-17) · 量身定制安全的Linux系统的服务平台 (03-17)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
资讯 通信 IT产品 IT技术 信息化
专题:谷歌发布PC操作系统Chrome OS
·芯能量 新动力 兴经济:..
·专题:英特尔与AMD和解 ..
·专题:惠普27亿收购3Com..
专题:
·专题:诺基亚危局已现 ..
·六股势力角逐4G标准 中..
·专题:联通iPhone并不贵..
 
·惠普123459黑白激打家族..
·云计算格局初现 三大阵..
·分析:虚拟化在高性能计..
2009 IBM动态架构新动力论坛
·直播:第八届中国系统与..
·专题:置身智慧海洋——..
·专题:让物品开口说话 ..