0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

介紹一些Linux中常見的網(wǎng)絡(luò)端口號

冬至子 ? 來源:TIAP ? 作者:劉光錄 ? 2022-11-15 17:18 ? 次閱讀

在使用計算機或智能手機時,我們使用各種硬件端口,如用于音頻、HDMI、Type-c 等的 3.5mm 端口,其用于與硬件外圍設(shè)備通信。

同樣,網(wǎng)絡(luò)端口可以讓我們在一臺計算機上訪問各種網(wǎng)絡(luò)服務(wù)來達到通信的目的。因此,端口被認為是計算機網(wǎng)絡(luò)中最基本、最基礎(chǔ)的概念。

本文我們將介紹一些網(wǎng)絡(luò)端口的基礎(chǔ)知識、端口的范圍以及一些最常見的端口。

什么是網(wǎng)絡(luò)端口(Network Port)

在以前人們習(xí)慣用寫信的方式交流的時候,如果想要收到別人發(fā)給你的信件,首先你需要有一個收信地址,這是一個必要條件。

在現(xiàn)在,信件可以被視為你需要接收的應(yīng)用程序數(shù)據(jù),而收信地址就是應(yīng)用程序的端口號。這就是端口號的一個基本功能。

那么,我們的計算機應(yīng)該不會只使用一個應(yīng)用程序服務(wù),在計算機后臺會同時運行多個服務(wù),因此我們需要使用多個端口號?,F(xiàn)實中,端口號的范圍是從 0 到 65535 。

這些端口號,根據(jù)用途可分為三個類別(范圍):

  • 系統(tǒng)端口(0 - 1023) :這些端口是眾所周知的端口,由IANA(互聯(lián)網(wǎng)數(shù)字分配機構(gòu),Internet Assigned Numbers Authority)分配給特定服務(wù);
  • 注冊端口(1023 - 49151) :這些端口被稱為用戶端口,可用于注冊IANA。注冊是為了避免端口沖突;
  • 動態(tài)端口(49152-65535) :動態(tài)端口可以分配給服務(wù)一段時間,主要由客戶端程序使用。

傳輸協(xié)議

傳輸協(xié)議,最基本的理解是,它負責(zé)建立連接,并確保數(shù)據(jù)傳輸無誤。

通常,我們使用兩種類型的協(xié)議:TCP 和 UDP

TCP

它代表傳輸控制協(xié)議,是面向連接的協(xié)議,這意味著一旦使用它建立了連接,數(shù)據(jù)就可以實現(xiàn)雙向傳輸。

TCP有一個內(nèi)置機制,可以保證無錯誤地傳遞數(shù)據(jù)。這使得它非常適合發(fā)送圖像、數(shù)據(jù)、網(wǎng)頁、視頻等。

UDP

它代表用戶數(shù)據(jù)報協(xié)議,與TCP相比更簡單,不包括錯誤檢查和恢復(fù)服務(wù)。

它比TCP更快,不適合發(fā)送圖像、視頻等數(shù)據(jù),是廣播式傳輸,主要用于視頻會議、流媒體、DNS、VoIP等。

常用網(wǎng)絡(luò)端口

下面我們列一下在默認情況下,最常用的幾個端口。

FTP - 21

端口 21 用于FTP(文件傳輸協(xié)議),其主要用途是在客戶端和服務(wù)器之間交換文件。

默認情況下,F(xiàn)TP 傳輸不會加密,因此會有一定的風(fēng)險。

SSH - 22

端口 22 一般用于 SSH 服務(wù)。高級用戶或系統(tǒng)管理員廣泛使用SSH(Secure Shell)訪問遠程計算機;但是你也可以使用 SSH 通過網(wǎng)絡(luò)傳輸數(shù)據(jù)。

SSH使用加密技術(shù),確保遠程服務(wù)器和計算機之間的連接是加密的。

TELNET - 23

TELNET代表終端網(wǎng)絡(luò)。它用于通過互聯(lián)網(wǎng)或本地計算機連接計算機,并提供雙向交互式面向文本的通信。

但是,TELNET不提供任何類型的加密,這是它僅用于連接本地機器的主要原因。

SMTP - 25

簡單郵件傳輸協(xié)議(SMTP)用于發(fā)送郵件,但無法接收郵件,因為它無法在接收點對郵件進行排隊。

因此它通常與其他協(xié)議(如POP3或IMAP)配對以接收消息。

DNS - 53

DNS 默認端口號為 53,它將域名轉(zhuǎn)為 IP 地址。因此,你可以在瀏覽器地址欄中輸入域名,而不需要記住其 IP 地址。

DNS在端口53使用TCP和UDP,但默認情況下,它使用UDP,并且只有在無法使用UDP通信時才會切換到TCP。

DHCP - 67,68

動態(tài)主機配置協(xié)議(DHCP,Dynamic Host Configuration Protocol)主要用于為計算機分配動態(tài)IP地址。它還提供其他網(wǎng)絡(luò)地址,如子網(wǎng)掩碼、默認網(wǎng)關(guān)和DNS地址。

它使用兩個UDP端口:67和68。端口號67由服務(wù)器使用,而68由客戶端使用。

HTTP - 80

大家應(yīng)該比較熟悉HTTP(超文本傳輸協(xié)議)這個名稱,它用于在web上傳輸數(shù)據(jù),還定義了瀏覽器如何與網(wǎng)站交互。

簡單地說,我們使用HTTP發(fā)送和接收來自web服務(wù)器的頁面請求。

POP3 - 110

我們前文提到過,POP3(郵局協(xié)議版本3)主要用于從遠程服務(wù)器或本地計算機接收郵件。

Portmapper - 111

Portmapper服務(wù)構(gòu)建在RPC之上,需要在客戶端和服務(wù)器端運行NFS。由于它是通過RPC構(gòu)建的,因此它在端口 111 上使用 TCP 和 UDP 協(xié)議運行。

NTP - 123

網(wǎng)絡(luò)時間協(xié)議(NTP,Network Time Protocal)是最古老但對運行服務(wù)器至關(guān)重要的協(xié)議之一。它通過UDP構(gòu)建,使用端口號123。

NTP之所以至關(guān)重要,是因為它用于同步時間,同步時間不僅方便,而且對于運行各種應(yīng)用程序也至關(guān)重要。

NetBIOS - 137

網(wǎng)絡(luò)基本輸入/輸出系統(tǒng)(NetBIOS,Network Basic Input/Output System)是一種網(wǎng)絡(luò)服務(wù),它使各應(yīng)用程序能夠通過本地網(wǎng)絡(luò)相互通信。

IMAP - 143

Internet消息訪問協(xié)議(IMAP,nternet Message Access Protocol)默認為非加密端口,允許您從任何設(shè)備訪問電子郵件。

IMAP允許你閱讀郵件,但默認情況下不允許你在本地下載或存儲郵件。

SNMP - 161, 162

簡單網(wǎng)絡(luò)管理協(xié)議(SNMP,Simple Network Management Protocol)是網(wǎng)絡(luò)監(jiān)控協(xié)議的集合。

它主要用于監(jiān)控防火墻、服務(wù)器、交換機和其他網(wǎng)絡(luò)設(shè)備。

HTTPS - 443

超文本傳輸協(xié)議安全(HTTPS)顧名思義,是HTTP的安全版本。它是在web瀏覽器和網(wǎng)站之間發(fā)送數(shù)據(jù)的主要協(xié)議。

它提供了強大的加密功能,受到全球數(shù)百萬用戶的信任和使用。

基于 SSL 的 IMAP - 993

您可以將其視為更安全的IMAP版本,因為IMAP流量將通過安全套接字(socket)到達安全端口。

當(dāng)我們使用主動加密時,它使用993端口,確保我們在互聯(lián)網(wǎng)上的安全和隱私。

如下表格是對常用端口及其協(xié)議的一個整理:

1.jpg

對于計算機網(wǎng)絡(luò)來說,端口是其最基本的知識,所以我們簡單整理了本文,歡迎討論。

審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • HDMI
    +關(guān)注

    關(guān)注

    32

    文章

    1647

    瀏覽量

    151558
  • Linux系統(tǒng)
    +關(guān)注

    關(guān)注

    4

    文章

    590

    瀏覽量

    27318
  • TCP通信
    +關(guān)注

    關(guān)注

    0

    文章

    146

    瀏覽量

    4200
收藏 人收藏

    評論

    相關(guān)推薦

    如何通過已占用的端口號找到占用端口的容器?

    個已啟動了N多個容器Linux操作系統(tǒng)的宿主機上,新啟動個映射到宿主機端口號為portM的容器時,提示端口被占用。
    的頭像 發(fā)表于 07-26 08:45 ?7060次閱讀
    如何通過已占用的<b class='flag-5'>端口號</b>找到占用<b class='flag-5'>端口</b>的容器?

    【我是電子發(fā)燒友】TCP & UDP 端口號分配

    IE的地址欄里輸入個網(wǎng)址的時候是不必指定端口號的,因為在默認情況下WWW服務(wù)的端口是“80”。網(wǎng)絡(luò)服務(wù)是可以使用其他端口號的,如果不是默認
    發(fā)表于 05-08 11:29

    理解網(wǎng)絡(luò)端口號

    之前直對網(wǎng)絡(luò)端口號不是很理解,今天在網(wǎng)上查找問題時找到篇關(guān)于端口號的解釋??戳酥髮?b class='flag-5'>網(wǎng)絡(luò)號有
    發(fā)表于 02-06 10:16

    請問zigbee的端口號和短地址有什么區(qū)別?端口號如何知道?

    本帖最后由 只耳朵怪 于 2018-6-1 14:51 編輯 zigbee的端口號和短地址有啥子區(qū)別,短地址可以通過這個NLME_GetShortAddr()取得,端口號如何知道?
    發(fā)表于 06-01 05:57

    SIM800C為什么要自己設(shè)置端口號

    在GSM用戶手冊 配置SIM800C GPRS功能時 設(shè)置 AT+CLPORT=TCP,2000 在這里將本地端口號設(shè)置為2000但是電腦網(wǎng)絡(luò)助手接收數(shù)據(jù)的時候 顯示的是【Receive from 。。。 :51343】請問這個端口
    發(fā)表于 04-15 01:38

    無法分配網(wǎng)關(guān)中的端口號

    輸入”音頻連接器的“J15”端口號。有一些最重要的問題和最低有效位可以幫助我嗎?等待回復(fù)...以上來自于谷歌翻譯以下為原文i am working on a voice activity
    發(fā)表于 06-19 13:58

    請問有沒有辦法鎖定固定的端口號?

    基于例程:探索者STM32F407開發(fā)板光盤資料\4,程序源碼\3,擴展例程\2,LWIP擴展例程\網(wǎng)絡(luò)實驗8 NETCONN_TCP 客戶端。每次重新創(chuàng)建連接,本地端口號都在變:如下:連接上服務(wù)器
    發(fā)表于 06-28 04:35

    怎樣去解決復(fù)位端口號增長的問題

    如何清除Win7中被占用的COM口 串口,復(fù)位端口號?長期使用電腦,端口號會越用越多,如何解決此問題?WIN7 系統(tǒng)實際測試有用:1、打開注冊表編輯器:開始—運行:regedit2、進入
    發(fā)表于 01-13 06:36

    常用端口號對照表

    常用端口號對照表 --  常用端口對照詳解 現(xiàn)在木馬,黑客堆,防護好自己的電腦非常重要dos命令netstat比較好用,能比
    發(fā)表于 01-08 09:10 ?7.2w次閱讀

    udp常用端口號有哪些

    UDP提供了無連接通信,且不對傳送數(shù)據(jù)包進行可靠性保證,適合于次傳輸少量數(shù)據(jù),UDP傳輸?shù)目煽啃杂蓱?yīng)用層負責(zé)。常用的UDP端口號有:DNS 53、TFTP 69、SNMP 161。
    發(fā)表于 12-08 09:18 ?13.1w次閱讀
    udp常用<b class='flag-5'>端口號</b>有哪些

    工業(yè)交換機端口號具有哪些結(jié)構(gòu)特征

    假如按工業(yè)交換機的端口號構(gòu)造來分,工業(yè)交換機大概可分成:固定不動端口號工業(yè)交換機和模塊化設(shè)計工業(yè)交換機二種不樣的構(gòu)造。實際上也有種是二者兼具,那便是在出示基礎(chǔ)固定不動
    的頭像 發(fā)表于 12-10 16:15 ?1989次閱讀

    C#是如何獲取電腦中的端口號

    我們經(jīng)常在使用個串口軟件的時候,發(fā)現(xiàn)軟件中的端口號并不是普通的COM1,而是帶有硬件信息的。
    的頭像 發(fā)表于 02-22 15:30 ?3766次閱讀
    C#是如何獲取電腦中的<b class='flag-5'>端口號</b>

    IP地址、端口號、通信協(xié)議的相關(guān)知識 TCP和UDP通信協(xié)議簡述

    網(wǎng)絡(luò)編程有三個要素,分別是IP地址、端口號和通信協(xié)議。本文主要講述的是TCP與UDP這兩種通信協(xié)議,以及編程的實現(xiàn)。首先,我們需要了解下IP地址、端口號、通信協(xié)議的相關(guān)知識。
    的頭像 發(fā)表于 07-18 11:20 ?1841次閱讀
    IP地址、<b class='flag-5'>端口號</b>、通信協(xié)議的相關(guān)知識 TCP和UDP通信協(xié)議簡述

    zookeeper端口號在哪看

    Zookeeper是個開源的分布式協(xié)調(diào)服務(wù),它主要用于分布式系統(tǒng)中的配置管理、命名服務(wù)、分布式同步和分布式協(xié)調(diào)。在Zookeeper中,端口號是非常重要的個參數(shù),它決定了Zookeeper服務(wù)
    的頭像 發(fā)表于 12-04 10:36 ?2435次閱讀

    計算機網(wǎng)絡(luò)中常見的默認端口號及其用途

    網(wǎng)絡(luò)工程領(lǐng)域,了解和掌握默認端口號是至關(guān)重要的。端口號是計算機網(wǎng)絡(luò)中最基本的概念之,用于標(biāo)識特定的網(wǎng)
    的頭像 發(fā)表于 08-13 16:33 ?1067次閱讀