红旗Linux上的iptables使用简介
创始人
2024-07-23 06:00:48
0

红旗Linux上的iptables使用过程非常简单,只要动动手就能解决。和我来看看吧!

  编写Iptables规则脚本

  所谓规则,就是指在一条链上,对不同的连接和数据包进行阻塞或是允许它们的去向。所有的规则都需要插入到特定的链上才能产生效果。书写规则的语法的格式为:

  Iptables [-t table] command [match] [target | jump]

  -t 指定表名,一般情况下没必要指定使用的表,因为iptables默认使用filter表来执行所有的命令。

  command 指该条规则需要进行什么操作。如在该表中的某一链上插入或删除一条规则等

  match 此项描述与该规则匹配的数据包的特征。如指定数据包的来源IP,网络接口等等。

  target 是最后数据包的目的所在,对于符合match的数据包,由target处理。

  下面介绍几个简单的iptables规则:

  iptables –I INPUT 1 -i eth0 –p all –j ACCEPT

  该脚本的作用是在默认的filter表的INPUT链的第一个位置插入一条过滤规则——接受经过以太网卡0(eth0)所有协议的数据包。从链表图中可以看到,一个传入本机的数据包,在fiter表的INPUT链上被接受,则意味着应用程序能够接收到此数据包。

  iptables –A INPUT –i eth0 –p icmp –icmp-type 8 –j DROP

  在filter表的INPUT链的最后追加一条规则——丢弃通过eth0传入的序号为8的icmp协议数据包,即ping request,这样其他主机将不能成功的ping通本机了。

  利用iptables还可以方便的架设一台网关。如果eth0连接的是外部网络,而eth1连接的是局域网(192.168.0.0/24),假设在外部网络上,本机的IP为202.113.13.91,我们只需要一条命令,就可以使得局域网内部的所有主机都可以通过本机访问外部网络。

  iptables –t nat –A POSTROUTING –o eth0 –s 192.168.0.0/24 –j SNAT --to 202.113.13.91

  该脚本实际上是向nat表的POSTROUTING链增加了一条SNAT规则,对于所有来自局域网的需要转发的数据包,将其源地址伪装成本机IP,向外部网络发送。这样便实现了局域网网关的功能。

  要记住,在这之前还需要echo 1 > /proc/sys/net/ipv4/ip_forward 以开启IP转发功能。

  同样,利用iptables也可以轻松实现端口映射功能。例如,我们需要外部网络能够通过本机访问局域网内192.168.0.110主机的FTP服务,脚本如下:

  iptables-t nat –A PREROUTING –i eth0 –p tcp –d 202.113.13.91 --dport 21 –j DNAT –to 192.168.0.110

  该脚本描述的规则是:将外部网络对本机21号端口发送的TCP数据包全部DNAT给局域网内部的一台主机(当然您需要确保这台主机上开启了FTP服务),这样外部网络就可以通过202.113.13.91这个IP访问到局域网内部的FTP服务了。

  可以看出iptables的参数种类繁多,且规则组合方式多种多样,只要了解数据包的流向,以及各个表和链的作用,熟练的掌握它们,就能够方便的搭建出功能丰富的网络防火墙。

  iptables的网络控制功能及其强大,本文只是介绍了iptables的很小一部分,希望能起到抛砖引玉的作用,想要进一步学习可以在官方主页找到iptables指南,也可以到下面的网址找到该指南的中文译本。

通过上文的俩大步骤,相信大部分人都学会了在红旗Linux上使用iptables,学会的朋友赶快去和朋友分享吧!

【编辑推荐】

  1. iptables-restore中文手册
  2. 一些iptables的常用应用
  3. 动态iptables防火墙之dynfw
  4. Linux防火墙的IPtables设置与用法
  5. 巧用iptables建立Linux防火墙
  6. 使用iptables封杀内网的bt软件
  7. 用iptables来防止web服务器被CC攻击

 

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...