這篇文章主要為大家展示了“Linux強制釋放占用端口以及Linux防火墻端口開放的示例分析”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學習一下“Linux強制釋放占用端口以及Linux防火墻端口開放的示例分析”這篇文章吧。
在安裝nginx,mysql,tomcat等等服務(wù)的時候,我們會遇到需要使用的端口莫名其妙被占用,下面介紹如何解決這類問題。
說到端口,還不得不提到防火墻,本文還會簡單介紹如何配置防火墻開發(fā)端口。
Linux查看端口情況的各種方法
所有端口的映射關(guān)系在 /etc/services 文件中有
Linux端口簡單介紹,端口編號從0-65536,各編號端的用途如下:
0-1023:公認端口,與常見服務(wù)綁定(FTP,SSH)
1024-49151:注冊端口,用于和一些服務(wù)綁定
49152-65535:動態(tài)或私有端口,可用于任意網(wǎng)絡(luò)連接
端口分為TCP和UDP傳輸協(xié)議。
Linux查看端口狀態(tài)命令
可以有下面的命令查看端口情況,點擊命令可以調(diào)整到每個命令的使用詳情:
nmap
命令,端口掃描使用
netstat
檢測開發(fā)端口
lsof
檢查端口描述符
# 查看綁定本機的端口 nmap 127.0.0.1 # 檢查3306端口 netstat -anlp | grep 3306 # 檢測3306接口 lsof -i:3306
linux釋放占用端口解決辦法
解決步驟如下:
查找占用端口的進程
殺掉該進程
使用下面命令即可:
# 可以寫成一條命令
netstat -anp|grep 8080|awk '{print $7}'|awk -F '/' '{print $1}'|xargs kill -s 9
各命令含義如下:
netstat -anp
顯示所有網(wǎng)絡(luò)使用情況,并顯示使用程序
grep 8080
匹配8080端口的記錄(可能會包含18080)
awk '{print $7}'
輸出第7列進程,形式如下:18989/nginx
awk -F '/' '{print $1}'
截取進程PID:18989
xargs kill -s 9
使用前一個命令的輸出作為參數(shù),殺掉該進程
釋放占用端口分步解決辦法
查詢端口是否被占用
比如需要查詢8080端口是否占用,可以下面命令
netstat -an | grep 8080
查詢占用端口的進程
可以使用lsof命令查看
lsof -i:8080
也可以使用netstat和grep查看
netstat -anp|grep 8080
該命令最后一行就是占用8080端口的進程PID和名稱。
殺掉占用端口的進程
可以使用kill命令直接殺死上一步中查到的進程。
kill -9 19664
linux防火墻釋放端口
Linux防火墻啟動和關(guān)閉
下面介紹的防火墻是iptable,對于firewalld并不適用。
開啟防火墻(重啟后永久生效):chkconfig iptables on
關(guān)閉防火墻(重啟后永久生效):chkconfig iptables off
開啟防火墻(即時生效,重啟后失效):service iptables start
關(guān)閉防火墻(即時生效,重啟后失效):service iptables stop
重啟防火墻:service iptables restart
Linux查看防火墻狀態(tài)
可以使用下面命令查看:
/etc/init.d/iptables status # 或者簡寫 iptables status iptables -L # 也可以直接查看配置文件 vim /etc/sysconfig/iptables
Linux開放防火墻某個端口
比如打開8080端口,可用下面的命令:
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT # 還需要重啟服務(wù) service iptables restart # 也可以直接編輯配置文件 vim /etc/sysconfig/iptables # 然后在文件結(jié)尾添加一行,下面開發(fā)8080-8181之間的所有端口 iptables -A INPUT -p tcp --dport 8080:8181 -j ACCEPT
其中
–A
參數(shù)就看成是添加一條規(guī)則–p
指定是什么協(xié)議,我們常用的tcp協(xié)議,當然也有udp–dport
就是目標端口,當數(shù)據(jù)從外部進入服務(wù)器為目標端口–sport
數(shù)據(jù)從服務(wù)器出去,則為數(shù)據(jù)源端口使用–j
指定是 ACCEPT -接收 或者 DROP 不接收
以上是“Linux強制釋放占用端口以及Linux防火墻端口開放的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計公司行業(yè)資訊頻道!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)站名稱:Linux強制釋放占用端口以及Linux防火墻端口開放的示例分析-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://www.rwnh.cn/article22/dopecc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、電子商務(wù)、外貿(mào)建站、App開發(fā)、靜態(tài)網(wǎng)站、虛擬主機
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)