10、使用iptables进行NAT和数据包处理

使用iptables进行NAT和数据包处理

1. 连接跟踪助手模块

在网络环境中,对于一些特定协议,如FTP、IRC、TFTP、Amanda备份协议以及SCTP协议等,有相应的连接跟踪助手模块来提供支持,这些模块分别是IP_NF_FTP、IP_NF_IRC、IP_NF_TFTP、IP_NF_AMANDA和IP_NF_CT_PROTO_SCTP。若要允许NAT后的端点使用这些协议,就需要编译并在防火墙启动时加载对应的模块。

2. netfilter nat表

netfilter的nat表包含三个链:PREROUTING、POSTROUTING和OUTPUT。每个链可以包含一系列规则,内核会按顺序检查这些规则,直到找到与数据包匹配的规则,这和netfilter表中的链规则检查方式一致。我们可以使用以下命令查看这些链:

router:~# iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

如果内核模块构建正确,在使用 iptables –t nat 命令时,Linux系统会自动加载

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值