騰訊雲Centos7下啟用端口防火牆


網上的大部分資料都是用iptables防火牆的,但是阿里雲的centos 7默認防火牆是firewall。最為簡單的方法其實就是關閉我們的防火牆:

  • 查看下防火牆的狀態:
systemctl status firewalld

 

這里寫圖片描述

  • 關閉防火牆:
systemctl stop firewalld

 

這樣就解決了,在訪問下ip地址:端口號就可以看到所寫的應用啦!  但是這樣的問題是很不安全,其實可以將firewall服務禁用,應用iptables服務(網上大部分啟用端口的資料都是基於iptables服務)。

安裝iptables

由於沒有防火牆會造成不安全,所以給服務器安裝一應用更廣的防火牆iptables,首先要禁用firewall,通過yum安裝iptables

systemctil disable firewalld
yum install -y iptables-services

啟動iptables

systemctl start iptables

啟動后可以通過systemctl status iptables查看狀態。

更改iptables規則

  • iptables文件備份下:
cp -a /etc/sysconfig/iptables /etc/sysconfig/iptables.bak
  • 設置 INPUT 方向所有的請求都拒絕
iptables -P INPUT DROP
  • 放開所需端口
iptables -I INPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT iptables -I INPUT -p tcp --dport 3000 -m state --state NEW -j ACCEPT
  • 保存規則
iptables-save > /etc/sysconfig/iptables
  • 設置為開機啟動並且重啟
systemctl enable iptables.service systemctl reboot


免責聲明!

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



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