美文网首页
iptables简介

iptables简介

作者: 霡霂976447044 | 来源:发表于2020-03-15 20:28 被阅读0次

建议阅读:http://www.zsythink.net/archives/1199

iptables使用内核的netfilter实现对tcp/ip协议簇报文的控制。达到防火墙、端口数据转发、报文修改等功能。

链和表

网络数据包传输会经过iptables中的一个个链中,例如,OUTPUT链就是一个网络数据包从本机的程序发出的数据包要经过的链,在数据包到达一个链后,就会去匹配链关联的表,通过得到表的信息来控制过滤修改网络数据报文,例如,在OUTPUT链上对应就有一个nat表,这个表的作用是可以修改你发出的报文的目标地址(当然不单这个功能)。

iptables.png

例子

例如,我们要实现本机的程序在访问192.168.2.102:55的时候 变为访问为192.168.2.102:22,就可以通过以下命令实现。

sudo iptables -t nat -A OUTPUT -p tcp -d 192.168.2.102 --dport 55 -j DNAT --to-destination 192.168.2.102:22

其中,我们说-A OUTPUT -p tcp -d 192.168.2.102 --dport 55就是一个报文的匹配条件,-j DNAT --to-destination 192.168.2.102:22 是匹配之后要做的动作。-A 是追加

例如,如果我们要禁止某个ip的数据报文,可以在INPUT链中修改filter表

sudo iptables -t filter -I INPUT -s 192.168.2.102 -j DROP

相关文章

  • iptables

    iptables详解 iptables简介 netfilter/iptables(简称为iptables)组成Li...

  • CentOS 7 下使用iptables

    一、iptables的简介 iptables/netfilter(下文中简称为iptables)组成Linux平台...

  • iptables详解及一些常用规则

    iptables简介 netfilter/iptables(简称为iptables)组成Linux平台下的包过滤防...

  • iptables介绍(偷了个懒,复制)

    iptables简介 netfilter/iptables(简称为iptables)组成Linux平台下的包过滤防...

  • iptables详解

    iptables简介 netfilter/iptables(简称为iptables)组成Linux平台下的包过滤防...

  • iptables 简介

    iptables 的 链 当主机网卡收到的数据报进入内核空间的 TCP/IP 协议栈进行层层解封装,达到网络层后会...

  • iptables简介

    第1章 Iptables简介 防火墙分为硬件防火墙与软件防火墙,硬件防火墙价格很高,多数中小型公司使用软件防火墙,...

  • iptables简介

    建议阅读:http://www.zsythink.net/archives/1199 iptables使用内核的n...

  • iptables总结

    iptables manpage iptables 简介 iptables是linux防火墙管理工具,位于/sbi...

  • iptables 防火墙

    Linux System Environment iptables简介 iptables是Linux系统自带的采用...

网友评论

      本文标题:iptables简介

      本文链接:https://www.haomeiwen.com/subject/kffishtx.html