前言
日常開發中,我們常常會因為服務器各種端口未開放出現各種問題,下面我們就來簡單了解下服務器上的端口開放!!!
作為一個后台開發,日常接觸最多的除了代碼就是服務器了;
產品:誰誰, 線上有個功能報錯了,快看看殺錯,解決下
測試:誰誰,測試服務器啟動報錯了,redis連不上、mq也連不上
項目經理:誰誰,下午給完成的版本項目發布一遍,走下流程吧
....
等等,我們都需要和服務器打交道,其中就涉及到了今天要說的開放端口號,廢話不多說開始!!!
centOS服務器--Firewall防火牆
1. 查看firewall防火牆的狀態: systemctl status firewalld 或firewall-cmd --state
systemctl status firewalld
firewall-cmd --state
2. 啟動firewall防火牆
systemctl start firewalld
3. 關閉firewall防火牆
systemctl disable firewalld
4. 查詢某個端口是否開放: yes/no
firewall-cmd --zone=public --query-port=8080/tcp
firewall-cmd --zone=public --query-port=15672/tcp
5. 開放某個端口: 永久開放(--permanent)
// --permanent標識為永久開放,不加reload后會失效
firewall-cmd --zone=public --add-port=8080/tcp --permanent
加完之后,需要重新加載firewall,立馬查詢端口還是顯示未開放
6. firewall重新加載
firewall-cmd --reload
7. 查看端口是否已開放
firewall-cmd --zone=public --query-port=8080/tcp