centos7虛擬機器防火牆開啟埠

2022-06-18 10:48:09 字數 1350 閱讀 5252

虛擬機器開啟5005埠,系統內部是顯示開了的,但是外部不能訪問埠。

一些需要用到的命令:

1、firewalld的基本使用

啟動: systemctl start firewalld

檢視狀態: systemctl status firewalld / firewall-cmd --state 這個命令也可以,只是資訊會簡單點

停止: systemctl disable firewalld

禁用: systemctl stop firewalld

怎麼開啟乙個埠

新增firewall-cmd --zone=public --add-port=5005/tcp --permanent   (--permanent永久生效,沒有此引數重啟後失效)

新增埠外部訪問許可權(這樣外部才能訪問)

firewall-cmd --add-port=5005/tcp

重新載入,新增埠後重新載入才能起作用

firewall-cmd --reload

這些之後,埠是開啟成功的,如果沒有成功,重啟系統試試。

檢視埠

firewall-cmd --zone=public --query-port=80/tcp

刪除埠

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

檢視firewall是否執行,下面兩個命令都可以

systemctl status firewalld

firewall-cmd --state

檢視當前開了哪些埠

其實乙個服務對應乙個埠,每個服務對應/usr/lib/firewalld/services下面乙個xml檔案。

檢視開啟了哪些服務

firewall-cmd --list-services

檢視開啟了哪些埠

firewall-cmd --list-ports

檢視還有哪些服務可以開啟

firewall-cmd --get-services

檢視所有開啟的埠:

firewall-cmd --zone=public --list-ports

更新防火牆規則:

firewall-cmd --reload

檢視埠訪問許可權情況

firewall-cmd --query-port=6379/tcp

新增埠外部訪問許可權

firewall-cmd --add-port=6379/tcp

另附firewall的其他命令操作

systemctl是centos7的服務管理工具中主要的工具,它融合之前service和chkconfig的功能於一體。

虛擬機器防火牆

檢視防火牆狀態 service iptables status 臨時關閉防火牆 service iptables stop 檢視防火牆開機啟動狀態 chkconfig iptables list linux系統有7個執行級別 runlevel 執行級別0 系統停機狀態,系統預設執行級別不能設為0,否...

centOs7開啟防火牆

1.檢視目前防火牆 firewall cmd list all2.開放3306埠。firewall cmd permanent add port 3306 tcp3.重啟防火牆 service firewalld restart4.檢視3306埠是否開放 firewall cmd query por...

CentOS7關閉 開啟防火牆

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