虛擬機器開啟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開...