Linux防火墙iptables配置实例分享
iptables的一个详细的例子
复制代码代码如下所示:
/ /初始化等。D / iptables启动iptables
初始化iptables,删除以前的规则,
复制代码代码如下所示:
iptables -F
iptables-x
iptables-z
iptables-f-tnat
iptables-x-tnat
iptables-z-tnat
允许ssh进入,否则它甚至不会上升。
复制代码代码如下所示:
iptables ainput PTCP -- dport22 jaccept
为默认入站设置规则
复制代码代码如下所示:
iptables pinputdrop
iptables poutputaccept
iptables pforwardaccept
国际劳工组织jaccept iptables ainput
iptables ainput MSTATE -- stateestablished,相关jaccept
加载相应模块
复制代码代码如下所示:
modprobeip_tables
modprobeiptable_nat
modprobeip_nat_ftp
modprobeip_conntrack
modprobeip_conntrack_ftp
配置默认转发规则
复制代码代码如下所示:
在ppreroutingaccept iptables
在ppostroutingaccept iptables
在poutputaccept iptables
允许内部网络连接
复制代码代码如下所示:
iptables-ainput-i网卡的名称(如eth1)- jaccept
启用转发功能
复制代码代码如下所示:
回声1> /过程/系统/网 / / ip_forward IPv4
配置源NAT,允许内部网通过主机NAT访问因特网,也就是所谓的网络共享。
复制代码代码如下所示:
iptables-tnat-apostrouting-s网卡的名字-外部网卡的名字jmasquerade
将FTP服务器映射到外部网络
复制代码代码如下所示:
iptables-tnat-aprerouting-ptcp-d58.222.1.3 -- dport21 jdnat -- to192.168.0.211:21
结束,别忘了留着
复制代码代码如下所示:
serviceiptablessave
该192.168.0.211网关应设置为主机192.168.0.1吧。