轉載自:http://www.2cto.com/article/201203/124299.html
有時候我們辛辛苦苦安裝了一個服務卻發現無法訪問,以為自己沒有安裝成功,其實解決的方法很簡單,就是開啟一下相關端口。比如說我安裝了Nginx或Apache,那么就需要在防火牆上放行80端口。相關實例代碼如下。
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #開啟80端口
/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT #開啟22端口
/etc/rc.d/init.d/iptables save #保存配置
/etc/rc.d/init.d/iptables restart #重啟服務
查看已開放端口
/etc/init.d/iptables status
結果如下
Table: filter
Chain INPUT (policy ACCEPT)
num target prot opt source destination
2 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22
3 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
你可以使用 lsof 命令來查看某一端口是否開放。查看端口可以這樣來使用,我就以80端口為例:
lsof -i:80
如果有顯示說明已經開放了,如果沒有顯示說明沒有開放。
