首頁  >  文章  >  運維  >  linux 連接埠是什麼

linux 連接埠是什麼

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼原創
2019-12-07 14:43:467970瀏覽

linux 連接埠是什麼

服務是提供系統功能的,在系統中除了有系統服務,還有網路服務。而每個網路服務都有自己的端口,一般端口號都是固定的。那麼,什麼是連接埠呢?

我們知道,IP 位址是電腦在網路上的位址編號,每台連網的電腦都必須有自己的 IP 位址,而且必須是唯一的,這樣才能正常通訊。也就是說,在互聯網上是透過 IP 位址來確定不同的電腦位置的。

大家可以把 IP 位址想像成家庭的"門牌號碼",不管你住的是大雜院、公寓大樓還是別墅,都有自己的門牌號碼,而且門牌號碼是唯一的。

如果知道了一台伺服器的 IP 位址,我們就可以找到這台伺服器。但這台伺服器上有可能搭建了多個網路服務,例如 WWW 服務、FTP 服務、Mail 服務,那麼我們到底需要伺服器為我們提供哪個網路服務呢?這時就要靠連接埠(Port)來區分了,因為每個網路服務對應的連接埠都是固定的。

例如,WWW 服務對應的連接埠是 80,FTP 服務對應的連接埠是 20 和 21,Mail 服務對應的連接埠是 25 和 110。也就是說,IP 位址可以想像成"門牌號碼",而端口可以想像成"家庭成員",找到了 IP 位址只能找到你們家,只有找到了端口,寄信時才能找到真正的收件人。

為了統一整個互聯網的端口和網路服務的對應關係,以便讓所有的主機都能使用相同的機制來請求或提供服務,同一個服務使用相同的端口,這就是協議。

電腦中的協定主要分為兩大類:

面向連接的可靠的TCP協定(Transmission Control Protocol,傳輸控制協定);

面向無連線的不可靠的UDP協定(User Datagram Protocol,用戶資料報協定);

這兩種協定都支援216,也就是65535 個連接埠。這麼多端口怎麼記憶呢?系統給我們提供了服務與連接埠的對應檔案 /etc/services。查看—下:

[root@localhost ~]#vi /etc/services
…省略部分输出…
ftp-data 20/tcp
ftp-data 20/udp
# 21 is registered to ftp, but also used by fsp
ftp 21/tcp
ftp 21/udp
fsp fspd
#FTP服务的端口
…省略部分输出…
smtp 25/tcp mail
smtp 25/udp mail
#邮件发送信件的端口
…省略部分输出…
http 80/tcp www www-http #WorldWideWeb HTTP
http 80/udp www www-http #HyperText Transfer Protocol
#WWW服务的端口
…省略部分输出…
pop3 110/tcp pop-3
# POP version 3
pop3 110/udp pop-3
#邮件接收信件的端口
…省略部分输出…

網路服務的連接埠能夠修改嗎?當然是可以的,不過一旦修改了端口,那麼客戶機在訪問伺服器時很難知道伺服器對應的端口是什麼,也就不能正確地獲取服務了。所以,除非在實驗環境下,否則不要修改網路服務對應的連接埠。

PHP中文網,有大量免費的Linux入門教學,歡迎大家學習!

以上是linux 連接埠是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn