Centos6.5 防火牆開放端口


0. 說明

centos6.5處於對安全的考慮,嚴格控制網絡進去。所以在安裝mysql或者使用tomcat,需要開放端口3306或8080。
通常的解決辦法有兩個。一個是直接關閉防火牆(非常不推薦):

service iptables stop 

但是這樣相當於把系統完全暴露,會帶來很大的安全隱患。所以,第二種方案就是修改防火牆策略,如下文介紹。

1. 查看防火牆當前設置

/etc/init.d/iptables status

查看已有的防火牆配置信息,需要開放的端口是否已經開放。

2.配置防火牆策略(root權限)

比如我要開放22/80/3306三個端口,可以在/etc/sysconfig/iptables文件中添加三行信息,如下:

vi /etc/sysconfig/iptables

內容修改成如下:
# Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT -A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT -A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT -A INPUT -j REJECT –reject-with icmp-host-prohibited -A FORWARD -j REJECT –reject-with icmp-host-prohibited COMMIT 

保存,退出

3.重啟防火牆

service iptables restart

完成。可以再執行步驟1查看開放端口配置結果。

4.開放一個范圍的端口

比如開放3000到5000的端口。

-A INPUT -m state –state NEW -m tcp -p tcp –dport 3000:5000 -j ACCEPT 

5.重啟或關閉防火牆兩種方式

5.1 系統重啟后生效。開機自啟動,或者自動關閉。

開啟: chkconfig iptables on 關閉: chkconfig iptables off

5.2 即時生效,系統重啟后失效

開啟: service iptables start 關閉: service iptables stop


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM