新聞中心
在Linux系統(tǒng)中,端口號(hào)是用于識(shí)別網(wǎng)絡(luò)應(yīng)用程序和服務(wù)的數(shù)字標(biāo)識(shí)符。當(dāng)應(yīng)用程序或服務(wù)與網(wǎng)絡(luò)進(jìn)行通信時(shí),它們必須使用端口號(hào)來標(biāo)識(shí)自己。因此了解端口號(hào)和對(duì)應(yīng)的服務(wù)是必不可少的。本文將介紹Linux系統(tǒng)中常見的端口號(hào)和對(duì)應(yīng)的服務(wù)。

1. TCP/UDP端口號(hào)介紹
TCP(Tranission Control Protocol)是一種可靠的面向連接的協(xié)議,UDP(User Datagram Protocol)則是一種不可靠的無連接協(xié)議。在Linux系統(tǒng)中,TCP和UDP通常使用相同的端口號(hào)。
TCP和UDP端口號(hào)有16位,它們的范圍分別是0-65535。其中,0-1023的端口號(hào)被稱為“知名端口號(hào)”,它們分配給眾所周知的服務(wù),比如SSH、FTP、HTTP等。1024-49151的端口號(hào)被稱為“注冊(cè)端口號(hào)”,這些端口號(hào)被分配給用戶或軟件服務(wù)提供商。49152-65535的端口號(hào)被稱為“動(dòng)態(tài)端口號(hào)”,它們通常由操作系統(tǒng)分配給客戶端程序,用于向服務(wù)器發(fā)送請(qǐng)求。
2. 知名端口號(hào)列表
下面列出了在Linux系統(tǒng)中使用的一些重要的知名端口號(hào)和對(duì)應(yīng)的服務(wù)。
端口號(hào) 服務(wù)
21 FTP (File Transfer Protocol)
22 SSH (Secure Shell)
23 Telnet
25 TP (Simple Ml Transfer Protocol)
53 DNS (Domn Name System)
80 HTTP (Hypertext Transfer Protocol)
110 POP3 (Post Office Protocol version 3)
123 NTP (Network Time Protocol)
143 IMAP (Internet Message Access Protocol)
161 SNMP (Simple Network Management Protocol)
443 HTTPS (HTTP Secure)
465 TPS (TP over SSL/TLS)
587 TP (Message Submission)
993 IMAPS (IMAP over SSL/TLS)
995 POP3S (POP3 over SSL/TLS)
3. 注冊(cè)端口號(hào)列表
下面列出了在Linux系統(tǒng)中使用的一些常見的注冊(cè)端口號(hào)和對(duì)應(yīng)的服務(wù)。
端口號(hào) 服務(wù)
1433 SQL Server
1521 Oracle database default listener
3306 MySQL
5432 PostgreSQL
5984 CouchDB
6379 Redis
9200 Elasticsearch
4. 動(dòng)態(tài)端口號(hào)列表
動(dòng)態(tài)端口號(hào)在Linux系統(tǒng)中通常被用于客戶端程序。當(dāng)客戶端程序需要連接服務(wù)器時(shí),操作系統(tǒng)會(huì)為其分配一個(gè)空閑的動(dòng)態(tài)端口號(hào)。下面列出了一些經(jīng)常使用的動(dòng)態(tài)端口號(hào)范圍。
端口號(hào)范圍 服務(wù)
49152-65535 通常由操作系統(tǒng)分配給客戶端程序
5. 如何查看端口號(hào)和對(duì)應(yīng)的服務(wù)
在Linux系統(tǒng)中,可以使用netstat和lsof命令來查看端口號(hào)和對(duì)應(yīng)的服務(wù)。
netstat命令用來顯示系統(tǒng)中已經(jīng)建立的網(wǎng)絡(luò)連接和監(jiān)聽端口。
例如,要查看已經(jīng)在運(yùn)行的HTTP服務(wù)的端口號(hào)和PID,可以使用以下命令:
netstat -ntlp | grep 80
其中,-n選項(xiàng)表示不使用主機(jī)名和服務(wù)名,-t選項(xiàng)表示僅顯示TCP連接,-l選項(xiàng)表示僅顯示監(jiān)聽端口,-p選項(xiàng)表示顯示進(jìn)程名和進(jìn)程ID。
lsof命令用來顯示當(dāng)前系統(tǒng)中打開的文件和進(jìn)程信息。
例如,要查看在系統(tǒng)中占用TCP端口為8080的進(jìn)程運(yùn)行時(shí)的詳細(xì)信息,可以使用以下命令:
lsof -i :8080
以上就是Linux系統(tǒng)中常見的端口號(hào)和對(duì)應(yīng)的服務(wù)的完整收錄。當(dāng)出現(xiàn)通信問題時(shí),掌握端口號(hào)和對(duì)應(yīng)的服務(wù)將非常有用,能夠幫助診斷和解決問題。因此,我們建議用戶盡可能熟悉這些信息。
相關(guān)問題拓展閱讀:
- Linux里面VNC端口號(hào)是多少?
- linux 通過哪個(gè)命令可以查看某個(gè)服務(wù)及其端口,進(jìn)程號(hào)
Linux里面VNC端口號(hào)是多少?
linux中vnc端口默認(rèn)是5900開始
比如5901、5902、5903、5904
這個(gè)是可以設(shè)置的,根據(jù)你的設(shè)置就可以連接對(duì)應(yīng)的vnc服務(wù)
希望可以幫助你 請(qǐng)采納 謝謝
vnc的默認(rèn)端口是5901。vnc并不是只有一個(gè)端口。 vnc的默認(rèn)端口是自己配置的!。
通過打開/etc/sysconfig/vncservers。 這里就配置了2個(gè)桌面,一個(gè)桌面號(hào)是1, 一個(gè)是2.
這里的配置的參數(shù)
VNCSERVERS=”2:root”VNCSERVERARGS=”-geometry 1280×800″
就可以看出,這里就配置了2個(gè)桌面,一個(gè)桌面號(hào)是1, 一個(gè)是2.還有遠(yuǎn)程桌面的分辨
資料拓展:
Linux是一套免費(fèi)使用和自由傳播的類Unix操作系統(tǒng),是一個(gè)基于POSIX和UNIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)
5900+VNC虛擬頁面的端口號(hào) 這樣的吧?
linux 通過哪個(gè)命令可以查看某個(gè)服務(wù)及其端口,進(jìn)程號(hào)
1)使用lsof命令lsof是一個(gè)非常強(qiáng)大的linux工具,她被用來查找哪些程序使用了那些文件。在linux系統(tǒng)下,基本上所有的東西都可以被當(dāng)作文件來用。socket當(dāng)然也是一種文件了。所以lsof可以用來查找誰用了某一個(gè)端口。具體方法:
lsof -i :port_number |grep “(LISTEN)”
-i是用來查找和網(wǎng)絡(luò)相關(guān)的文件,”:”號(hào)是必須的,它是標(biāo)志你查找的是一個(gè)端口。port_number就是你要查找的端口號(hào),譬如你要查找是否 有程序占用了oracle的監(jiān)聽端口1521,就可以使用lsof -i :1521 |grep “(LISTEN)”。如果有程序已經(jīng)占用了,那么下面打印的第二個(gè)字段就是該程序的進(jìn)程id,之一個(gè)字段是進(jìn)程的名字。
如果只有l(wèi)osf -i :port_number可能會(huì)查到很多應(yīng)用程序,但這些程序?qū)嶋H并沒有占用你指定的端口,這些端口只是連接到本機(jī)器或者別的機(jī)器的該端口。所以要grep “(LISTEN)“,因?yàn)橐粋€(gè)端口只可能被一個(gè)程序占用的,所以這種方法是可靠的。
2)使用netstat 命令
大家一定對(duì)這個(gè)命令比較熟悉了,可能你從沒有想到用到來查找哪一個(gè)程序的占用了指定的端口。但是netstat -an 的確提供了這種功能。所以有問題了一定要想到先去查找man手冊(cè),不過說實(shí)話,某些man手冊(cè)寫得讓中國人看不懂,那沒有辦法了,就googe或者 baidu一下吧。
執(zhí)行man netstat命令,你會(huì)發(fā)現(xiàn)netstat 提供了’-p’的選項(xiàng),這個(gè)選項(xiàng)的功能是告訴你哪個(gè)程序占用了該端口,但是她提供的形式比較古怪是以pid/process_name提供的。pid當(dāng)然 是進(jìn)程id了,process_name是進(jìn)程的命令,中間以’/’號(hào)分隔。
和上面的原因一樣,我們只查找listen的端口,netstat 給我們提供了-l的選項(xiàng),這個(gè)選項(xiàng)不是默認(rèn)的選項(xiàng)。
下面以1521端口來看怎么查找到該程序,我們使用下面的命令:
netstat -lnp|awk ‘BEGIN{prt=”:1521$”}{if ($4 ~ prt) print $0}’
在這里使用awk來匹配第4個(gè)字段的模式是為了避免誤判。
linux端口號(hào)對(duì)應(yīng)服務(wù)的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux端口號(hào)對(duì)應(yīng)服務(wù),Linux通信必備!端口號(hào)對(duì)應(yīng)服務(wù)完整收錄,Linux里面VNC端口號(hào)是多少?,linux 通過哪個(gè)命令可以查看某個(gè)服務(wù)及其端口,進(jìn)程號(hào)的信息別忘了在本站進(jìn)行查找喔。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
網(wǎng)頁名稱:Linux通信必備!端口號(hào)對(duì)應(yīng)服務(wù)完整收錄(linux端口號(hào)對(duì)應(yīng)服務(wù))
分享URL:http://fisionsoft.com.cn/article/djegpgc.html


咨詢
建站咨詢
