天天看點

linux配置防火牆iptables執行個體分享

iptables一個詳細執行個體

複制代碼 代碼如下:

/etc/init.d/iptables start 啟動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

iptables-AINPUT-ilo-jACCEPT

iptables-AINPUT-mstate--stateESTABLISHED,RELATED-jACCEPT

載入相應的子產品

複制代碼 代碼如下:

modprobeip_tables

modprobeiptable_nat

modprobeip_nat_ftp

modprobeip_conntrack

modprobeip_conntrack_ftp

配置預設的轉發規則

複制代碼 代碼如下:

iptables-tnat-PPREROUTINGACCEPT

iptables-tnat-PPOSTROUTINGACCEPT

iptables-tnat-POUTPUTACCEPT

允許内網連接配接

複制代碼 代碼如下:

iptables-AINPUT-i内網網卡名(比如eth1)-jACCEPT

啟用轉發功能

複制代碼 代碼如下:

echo"1">/proc/sys/net/ipv4/ip_forward

配置源NAT,允許内網通過主機nat上網,即所謂的網絡共享

複制代碼 代碼如下:

iptables-tnat-APOSTROUTING-s内網網卡名-o外網網卡名-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。這樣就行了。

繼續閱讀