生活随笔
收集整理的這篇文章主要介紹了
iptables 添加,删除,查看,修改
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
iptables是linux系統自帶的防火墻,功能強大,學習起來需要一段時間,下面是一些習iptables的時候的記錄。如果iptables不熟悉的話可以用apf,是一款基于iptables的防火墻,挺好用的。請參考:linux apf 防火墻 安裝 配置
一,安裝并啟動防火墻
[root@linux?~]#?/etc/init.d/iptables?start??
當我們用iptables添加規則,保存后,這些規則以文件的形勢存在磁盤上的,以centos為例,文件地址是/etc/sysconfig/iptables,我們可以通過命令的方式去添加,修改,刪除規則,也可以直接修改/etc/sysconfig/iptables這個文件就行了。
二,添加防火墻規則
1,添加filter表
查看復制打印? [root@linux?~]#?iptables?-A?INPUT?-p?tcp?-m?tcp?--dport?21?-j?ACCEPT????
出口我都是開放的iptables -P OUTPUT ACCEPT,所以出口就沒必要在去開放端口了。
2,添加nat表
[root@linux?~]#?iptables?-t?nat?-A?POSTROUTING?-s?192.168.10.0/24?-j?MASQUERADE??
將源地址是 192.168.10.0/24 的數據包進行地址偽裝
3,-A默認是插入到尾部的,可以-I來插入到指定位置
查看復制打印? [root@linux?~]#?iptables?-I?INPUT?3?-p?tcp?-m?tcp?--dport?20?-j?ACCEPT?? ?? [root@linux?~]#?iptables?-L?-n?--line-number?? Chain?INPUT?(policy?DROP)?? num??target?????prot?opt?source???????????????destination?? 1????ACCEPT?????all??--??0.0.0.0/0????????????0.0.0.0/0?? 2????DROP???????icmp?--??0.0.0.0/0????????????0.0.0.0/0???????????icmp?type?8?? 3????ACCEPT?????tcp??--??0.0.0.0/0????????????0.0.0.0/0???????????tcp?dpt:20?????????????????? 4????ACCEPT?????tcp??--??0.0.0.0/0????????????0.0.0.0/0???????????tcp?dpt:22?? 5????ACCEPT?????tcp??--??0.0.0.0/0????????????0.0.0.0/0???????????tcp?dpt:80?? 6????ACCEPT?????all??--??0.0.0.0/0????????????0.0.0.0/0???????????state?RELATED,ESTABLISHED?? 7????DROP???????all??--??0.0.0.0/0????????????0.0.0.0/0???????????state?INVALID,NEW?? 8????ACCEPT?????tcp??--??0.0.0.0/0????????????0.0.0.0/0???????????tcp?dpt:21?????????????????? ?? Chain?FORWARD?(policy?ACCEPT)?? num??target?????prot?opt?source???????????????destination??????????? ?? Chain?OUTPUT?(policy?ACCEPT)?? num??target?????prot?opt?source???????????????destination??
三,查下iptable規則
1,查看filter表
查看復制打印? [root@linux?~]#?iptables?-L?-n?--line-number?|grep?21??? 5????ACCEPT?????tcp??--??192.168.1.0/24???????0.0.0.0/0???????????tcp?dpt:21??
如果不加-t的話,默認就是filter表,查看,添加,刪除都是的
2,查看nat表
[root@linux?~]#?iptables?-t?nat?-vnL?POSTROUTING?--line-number?? Chain?POSTROUTING?(policy?ACCEPT?38?packets,?2297?bytes)?? num???pkts?bytes?target?????prot?opt?in?????out?????source???????????????destination?? 1????????0?????0?MASQUERADE??all??--??*??????*???????192.168.10.0/24??????0.0.0.0/0??
四,修改規則
查看復制打印? [root@linux?~]#?iptables?-R?INPUT?3?-j?DROP??????
五,刪除iptables規則
查看復制打印? [root@linux?~]#?iptables?-D?INPUT?3???? ?? [root@linux?~]#?iptables?-t?nat?-D?POSTROUTING?1???? ?? [root@linux?~]#?iptables?-F?INPUT????? ?? [root@linux?~]#?iptables?-F?????? ?? [root@linux?~]#?iptables?-t?nat?-F?POSTROUTING?????
六,設置默認規則
查看復制打印? [root@linux?~]#?iptables?-P?INPUT?DROP????
所有添加,刪除,修改后都要保存起來,/etc/init.d/
iptables save.上面只是一些最基本的操作,要想靈活運用,還要一定時間的實際操作。
轉自:http://blog.51yip.com/linux/1404.html
總結
以上是生活随笔為你收集整理的iptables 添加,删除,查看,修改的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。