歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> iptables開放端口和保存設置

iptables開放端口和保存設置

日期:2017/2/28 14:44:17   编辑:Linux教程

研究了下軍哥的lnmp一鍵安裝包,想精簡下,作為以後自己的安裝配置腳本。刪除了很多交互和判斷的部分,其他有些還沒看懂,但是大概知道功能了。放到新的虛擬機上運行後,經過一個多小時,成功安裝,可以訪問測試頁面和探測以及phpinfo頁面。等研究透了再加上注釋放上來吧。

今天早上啟動虛擬機,發現測試頁面無法訪問了,用ps aux | grep nginx 和 ps aux | grep php查看了下進程,都有啟動,於是懷疑是iptables在搗鬼。用service iptables stop停止iptables後,測試頁面果然可以正常訪問了。

查看了下一鍵安裝包中關於iptables的設置部分

#add 80 port to iptables
if [ -s /sbin/iptables ]; then
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/sbin/iptables-save
fi

確實是有設置的,但是設置沒有被保存下來。
後來Google了下,發現有帖子上這樣設置的

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables restart

重新設置後reboot,啟動起來訪問測試頁面,OK!主要是保存時調用的iptables位置不同,暫時不清楚兩者的區別。

Copyright © Linux教程網 All Rights Reserved