Linux防火墙的iptables设置伪装

时间:2020-01-09 10:41:06  来源:igfitidea点击:

问题描述:如何为Linux iptables防火墙设置伪装?
如何应用或编写哪些规则?

解决方法:Iptables用于在Linux内核中设置,维护和检查IP数据包过滤器规则表。
可以定义几个不同的表。
每个表包含许多内置链,也可能包含用户定义的链。
但是,要设置伪装,您需要使用称为MASQUERADE的特殊目标。
该目标仅在POSTROUTING链的nat表中有效。
它仅应与动态分配的IP(拨号)连接一起使用:如果您具有静态IP地址,则应使用SNAT目标。

您需要输入以下规则(或添加到脚本中):

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

还要将net.ipv4.ip_forward设置为1:

net.ipv4.ip_forward = 1