1. 程式人生 > >centos 7 關閉防火牆

centos 7 關閉防火牆

CentOS 7.0預設使用的是firewall作為防火牆,這裡改為iptables防火牆步驟。


firewall-cmd --state #檢視預設防火牆狀態(關閉後顯示notrunning,開啟後顯示running)

12[[email protected] ~]#firewall-cmd --statenot running

   檢查防火牆的狀態:

從centos7開始使用systemctl來管理服務和程式,包括了service和chkconfig。

12[[email protected] ~]#systemctl list-unit-files|grep firewalld.service           
--防火牆處於關閉狀態firewalld.service                          disabled

  或者

1234[[email protected] ~]#systemctl status firewalld.service● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)Active: inactive (dead)

   關閉防火牆:

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動

12[[email protected] ~]#systemctl stop firewalld.service[[email protected] ~]#systemctl disable firewalld.service
12345678啟動一個服務:systemctl start firewalld.service關閉一個服務:systemctl stop firewalld.service
重啟一個服務:systemctl restart firewalld.service顯示一個服務的狀態:systemctl status firewalld.service在開機時啟用一個服務:systemctl enable firewalld.service在開機時禁用一個服務:systemctl disable firewalld.service檢視服務是否開機啟動:systemctl is-enabled firewalld.service;echo $?檢視已啟動的服務列表:systemctl list-unit-files|grep enabled

Centos 7 firewall 命令:

檢視已經開放的埠:

firewall-cmd --list-ports

開啟埠

firewall-cmd --zone=public --add-port=80/tcp --permanent

命令含義:

–zone #作用域

–add-port=80/tcp #新增埠,格式為:埠/通訊協議

–permanent #永久生效,沒有此引數重啟後失效

重啟防火牆

firewall-cmd --reload #重啟firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動
firewall-cmd --state #檢視預設防火牆狀態(關閉後顯示notrunning,開啟後顯示running)

CentOS 7 以下版本 iptables 命令

如要開放80,22,8080 埠,輸入以下命令即可

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

然後儲存:

/etc/rc.d/init.d/iptables save

檢視開啟的埠:

/etc/init.d/iptables status

關閉防火牆 
1) 永久性生效,重啟後不會復原

開啟: chkconfig iptables on

關閉: chkconfig iptables off

2) 即時生效,重啟後復原

開啟: service iptables start

關閉: service iptables stop

檢視防火牆狀態: service iptables status

下面說下CentOS7和6的預設防火牆的區別

CentOS 7預設使用的是firewall作為防火牆,使用iptables必須重新設定一下

1、直接關閉防火牆

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall開機啟動

2、設定 iptables service

yum -y install iptables-services

如果要修改防火牆配置,如增加防火牆埠3306

vi /etc/sysconfig/iptables 

增加規則

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

儲存退出後

systemctl restart iptables.service #重啟防火牆使配置生效

systemctl enable iptables.service #設定防火牆開機啟動

最後重啟系統使設定生效即可。

systemctl start iptables.service #開啟防火牆

systemctl stop iptables.service #關閉防火牆

解決主機不能訪問虛擬機器CentOS中的站點

前陣子在虛擬機器上裝好了CentOS6.2,並配好了apache+php+mysql,但是本機就是無法訪問。一直就沒去折騰了。 具體情況如下 
1. 本機能ping通虛擬機器 2. 虛擬機器也能ping通本機 3.虛擬機器能訪問自己的web 4.本機無法訪問虛擬機器的web 
後來發現是防火牆將80埠遮蔽了的緣故。 檢查是不是伺服器的80埠被防火牆堵了,可以通過命令:telnet server_ip 80 來測試。 解決方法如下: 
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 
然後儲存: 
/etc/rc.d/init.d/iptables save 
重啟防火牆 
/etc/init.d/iptables restart 
CentOS防火牆的關閉,關閉其服務即可: 
檢視CentOS防火牆資訊:/etc/init.d/iptables status 關閉CentOS防火牆服務:/etc/init.d/iptables stop 

相關推薦

elasticsearch5.5多機叢集配置 與 Centos 7關閉防火牆

    今天,講解下elasticsearch叢集的配置與在centos中如何關閉防火牆..... 首先,講解下如何在centos中關閉防火牆?       為啥要講一下這塊內容呢?在實際的開發與運維中,經常會遇到應用啟動後,訪問應用.....報錯404......很多情

CentOS 7關閉防火牆

CentOS 7.0預設使用的是firewall作為防火牆,使用iptables必須重新設定一下 1、直接關閉防火牆 systemctl stop firewalld.service #停止firewall systemctl disable firewalld.s

CentOS 7 關閉防火牆及 SELinux

CentOS 7 的 SELinux 及 Firewalld 防火牆都是安全相關的套件, RHEL 及 CentOS 均預設開啟, 但如果在開發或測試的機器上, 將它們關閉對除錯方便不少。 下面的文章是教如何關閉防火牆。 關閉 SELinux: 開啟檔案 /etc/selinux/config: #

centos 7 關閉防火牆

CentOS 7.0預設使用的是firewall作為防火牆,這裡改為iptables防火牆步驟。firewall-cmd --state #檢視預設防火牆狀態(關閉後顯示notrunning,開啟後顯示running)12[[email protected] ~]#

CentOS 6/7關閉防火牆命令

CentOS6關閉防火牆: service iptables stop //臨時關閉 chkconfig iptables off //禁止開機啟動 注: Centos7使用同樣命令,會提示 stop iptables.service Failed to stop iptables

centos 7防火牆關閉問題

新安裝的centos 7 發現有些程式埠是關閉的,想到了防火牆和selinux  selinx 好關閉 /etc/sysconfig/selinux 中 追加 SELINUX=disabled 防火牆以為也是很好弄,按照以前的老規矩,service iptable

CentOS 7 關閉圖形界面

phi default gets level ica etc spa col there 查看/etc/inittab如下: # systemd uses ‘targets‘ instead of runlevels. # by default, there are

CentOS 7 關閉啟動防火墻

-- ice 禁止 firewalld 關閉 啟動 not stat centos 7 關閉firewall:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁

centos 7 關閉firewalld開啟iptables

start stat sel tar bsp linux 開機 reject 系統 1: 關閉系統高級防火墻firewalld systemctl stop firewalld.service #停止firewall systemctl disable firewall

CentOS 7.x 防火牆操作

防火牆埠 永久的開放需要的埠 sudo firewall-cmd --zone=public --add-port=22/tcp --permanent sudo firewall-cmd --reload 檢查新的防火牆規則 firewall-cmd --state firewal

centos 7操作防火牆

Centos7 預設使用的是firewall作為防牆,使用iptables必須重設定一下。 1、直接關閉防火牆 systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewa

linux上配置tomcat之 CentOS 7 開放防火牆埠命令

CentOS 7 開放防火牆埠 命令         最近公司新的server要求用CentOS7, 發現以前CentOS 6 系列中的 iptables 相關命令不能用了,查了下,發現Centos 7使用firewalld代替了原來的iptables。 使用方法如下: >>> 關閉防火牆

CentOS 7 開放防火牆埠命令

CentOS 7 開放防火牆埠 命令         最近公司新的server要求用CentOS7, 發現以前CentOS 6 系列中的 iptables 相關命令不能用了,查了下,發現Centos 7使用firewalld代替了原來的iptables。 使用方法如下:

CentOS 7 開放防火牆80,3306等埠命令

CentOS 7 開放防火牆埠 命令         最近公司新的server要求用CentOS7, 發現以前CentOS 6 系列中的 iptables 相關命令不能用了,查了下,發現Centos 7使用firewalld代替了原來的iptables。 使用方法如下: >>> 關閉防火

CentOS 7 開放防火牆埠(轉載)

         用CentOS7時, 發現以前CentOS 6 系列中的 iptables 相關命令不能用了,查了下,發現Centos 7使用firewalld代替了原來的iptables。 使用方法如下: >>> 關

RedHat Enterprise Linux 7關閉防火牆方法 在之前的版本中關閉防火牆等服務的命令是 service iptables stop /etc/init.d/iptables st

RedHat Enterprise Linux 7關閉防火牆方法 在之前的版本中關閉防火牆等服務的命令是 service iptables stop /etc/init.d/iptables stop 在RHEL7中,其實沒有這個服務 [[email

CentOS 7關閉圖形桌面開啟文字介面

1,第一種方法     按照 /etc/inittab 內部說明做如下改動#mv /etc/systemd/system/default.target /etc/systemd/system/default.target.bak         (改名備份)# ln -sf

CentOS 7.0防火牆相關學習

CentOS 7.0預設使用的是firewall作為防火牆,這裡改為iptables防火牆步驟。1、firewalld的基本使用啟動: systemctl start firewalld檢視狀態: systemctl status firewalld 停止: systemct

CentOS 7.x關閉/開啟防火牆出現Unit iptables.service failed to load: No such file or directory問題解決

一直用CentOS 6.x,今天用CentOS7.3版本時,防火牆配置後執行service iptables start出現”Failed to restart iptables.service: Unit iptables.service failed to load: No such file or di

CentOS 7開放埠和關閉防火牆

開放埠 永久的開放需要的埠 sudo firewall-cmd --zone=public --add-port=3000/tcp --permanent sudo firewall-cmd --reload 之後檢查新的防火牆規則 firewall-cmd --list-all