CentOS配置iptables規則並使其永久生效


1. 目的

  最近為了使用nginx,配置遠程連接的使用需要使用iptable是設置允許外部訪問80端口,但是設置完成后重啟總是失效。因此百度了一下如何設置永久生效,並記錄。

 2. 設置

  2.1 添加iptables規則

iptables -I INPUT 1 -p tcp  --dport 80 -j ACCEPT

  2.2 保存

service iptables save

  執行這個命令的時候有時候可能會報錯:The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.

  這是因為沒有安裝iptables服務,直接使用yum安裝iptables服務即可.

yum install iptables-services

  安裝完成后,重新執行 service iptables save 命令即可保存成功。

 

  2.3 配置iptables開機自啟

  保存后重啟依然沒有生效,后百度得知,需要設置iptables開機自啟才可使配置生效。

  執行如下命令(老版本命令為:service iptables on),設置iptables開機自啟

systemctl enable iptables.service

 3. 注意

  需關閉firewalld防火牆

  systemctl stop firewalld.service

  systemctl disable firewalld.service

 


免責聲明!

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



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