手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网站运营>建站经验>列表

Iptables 指南 1.1.19(中文版)(一)

来源:互联网 作者:west263.com 时间:2008-04-16
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

现在大功告成了。假如您在前面没有重新编译、安装内核,现在就要做了,不然,您还是不能使用更新后的iptables。好好看看INSTALL吧,那里面有周详的安装信息。


2.3.2. 在Red Hat 7.1上安装

Red Hat 7.1使用2.4.x的内核,支持Netfilter和iptables。Red Hat包含了任何基本的程式和需要的配置文档,但缺省使用的是B class=COMMAND>ipchains。“iptables为什么不能用”是最常见的问题,下面就让我们就来说说如何关闭ipchains而起用iptables

Note

Red Hat 7.1预装的iptables版本有些老了,在使用之前,您可能想装个新的,再自己编译一下内核。

我们先要关闭ipchains,并且不想再让他运行起来,做到这一点,要更改目录/etc/rc.d/下的一些文档名。用以下命令完成:

chkconfig --level 0123456 ipchains off

这个命令把任何指向/etc/rc.d/init.d/ipchains的软连接改名为 K92ipchains。以S开头表示,在启动时会由初始化脚本运行此脚本。改为K开头后,就表示终止服务,或以后在启动时不再运行。这样,ipchains以后不会再开机就运行了。

要想终止正在运行的服务,要用service命令。终止ipchains 服务的命令是:

service ipchains stop

现在,我们能够启动iptables服务了。首先,要确定在哪个运行层运行,一般是 2,3和5,这些层有不同的用处:

  • 2. 不带NFS的多用户环境,和层3的区别仅在于不带网络支持。

  • 3. 多用户环境,就是我们一般事用的层。

  • 5. X11,图像界面。

用下面的命令以使iptables能在这些层运行:

chkconfig --level 235 iptables on

您也能够使用这个命令使iptables能在其他层运行。但没这个必要,因为层1是单用户模式,一般用在维修上;层4保留不用;层6用来关闭电脑。

启动iptables用:

service iptables start

在脚本iptables里还没有定义规则。在Red Hat 7.1中添加规则的方法有二:第一个方法是编辑/etc/rc.d/init.d/iptables,要注意在用RPM升级iptables时,已有的规则可能会被删除。另一个方法是先装载规则,然后用命令iptables-save把规则保存到文档中,再由目录rc.d下的脚本(/etc/rc.d/init.d/iptables)自动装载。

我们先来说明如何利用“剪切粘贴大法”配置/etc/rc.d/init.d/iptables。为了能在电脑启动iptables时装载规则,能够把规则放在“start)”节或函数start()中。注意:假如把规则放在“start)”节里,则不要在“start)”节里运行start(),还要编辑“stop)”节,以便在关机时或进入一个无需iptables的层时,脚本知道如何处理。还应检查“restart”节和“condrestart”节的配置。一定要注意,我们所做的改变在升级iptables时可能会被删除,而不管是通过Red Hat网络自动升级还是用 RPM升级。

下面介绍第二种方法:先写一个规则的脚本,或直接用iptables命令生成规则。规则要适合自己的需要,别忘了实验一下是否有问题,确认正常之后,使用命令iptables-save来保存规则。一般用iptables-save > /etc/sysconfig/iptables生成保存规则的文档 /etc/sysconfig/iptables,也能够用service iptables save,他能把规则自动保存在/etc/sysconfig/iptables中。当电脑启动时,rc.d下的脚本将用命令iptables-restore调用这个文档,从而就自动恢复了规则。

以上两种方法最好不要混用,以免用不同方法定义的规则互相影响,甚至使防火墙的配置无效。

至此,能够删除预装的ipchainsiptables了,这样能够避免新旧版本的iptables之间的冲突。其实,只有当您从原码安装时,才需要这样做。但一般来说,也不会出现互相影响的问题,因为基于rpm的包不使用原码的缺省目录。删除用以下命令:

rpm -e iptables

既然不用ipchains为什么要保留呢?删吧!命令如下:

rpm -e ipchains

历经磨难,胜利终于到来了。您已能够从源码安装iptables了。那些老版的东西就删掉吧。


Chapter 3. 表和链

这一章我们来讨论数据包是以什么顺序、如何穿越不同的链和表的。稍后,在您自己写规则时,就会知道这个顺序是多么的重要。一些组件是iptables和内核共用的,比如,数据包路由的判断。了解到这一点是很重要的,尤其在您用iptables改变数据包的路由时。这会帮助您弄明白数据包是如何连同为什么被那样路由,一个好的例子是DNATSNAT,不要忘了TOS的作用。


3.1. 概述

当数据包到达防火墙时,假如MAC地址符合,就会由内核里相应的驱动程式接收,然后会经过一系列操作,从而决定是发送给本地的程式,还是转发给其他机子,还是其他的什么。

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

热点关注
IDC资讯 虚拟主机 域名注册 托管租用 vps主机 智能建站
网站运营 建站经验 策划盈利 搜索优化 网站推广 免费资源
网站联盟 联盟新闻 联盟介绍 联盟点评 网赚技巧
行业资讯 业界动态 搜索引擎 网络游戏 门户动态 电子商务 广告传媒
网络编程 Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术 Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷 Internet Explorer
网页制作 FrontPages Dreamweaver Javascript css photoshop fireworks Flash
程序设计 Java技术 C/C++ VB delphi
网络知识 网络协议 网络安全 网络管理 组网方案 Cisco技术
操作系统 Win2000 WinXP Win2003 Mac OS Linux FreeBSD
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 价格总览 | 资讯中心 | 友情链接 | 网站地图 | 招贤纳士 | RSS