当前位置:网站首页>什么是网络端口
什么是网络端口
2022-07-05 13:06:00 【金陵大掌柜】
作为运维工程师,哪怕不是专门搞网络的,应该也听到到过端口这个概念,那么问你几个小问题,看看你能否答上来???
- 什么是网路端口?
- 什么是端口号?
- 端口号分类
- 端口号的作用?
- 如何查看本机端口号
Windows
Linux
- IT 人员必须知道的端口号
针对上面提到的这几个问题,给需要了解的朋友做一次科普。大家的电脑上都有网口(大多被无线模块代替)、USB接口,这些其实就是端口,就是用来对外连接使用的,这里称之为硬件端口;那么相反咱们平时提到的网络接口自然就是软件端口了,为什么是软件端口?因为它本就是用于“逻辑连接”,简单的说就是专门用于程序之间的通信的端口,程序之间的通信链接非肉眼可见,所以就是逻辑连接。端口就是一条逻辑链接的端点,因此某个程序在发送信息的时候就会用到端口。端口主要用于传输层,给TCP 、UDP协议使用。
端口号就是赋予端口的一个编号,范围是从0到65535。总要对他们进行区分,就像人有没名字一样。
端口可以分为三类,分别是系统端口、注册端口和私有端口。系统端口(Well Known Ports):从0到1023,它们紧密绑定于一些服务。通常这些端口的通讯明确表明了某种服 务的协议。例如:80端口实际上总是HTTP通讯,443端口等等。注册端口(Registered Ports):从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1024左右开始,例如mysql的3306端口。动态和/或私有端口(Dynamic and/or Private Ports):从49152到65535。理论上,不应为服务分配这些端口。实际上,机器通常从1024起分配动态端口。但也有例外:SUN的RPC端口从32768开始
端口号的作用是用于程序之间的通信,每种网络的服务功能都不相同,因此有必要将不同的封包送给不同的服务来处理,当你的主机同时开启了FTP与WWW服务时,别人送来的资料封包,就会依照 TCP 上面的 port 号码来给 FTP 这个服务或者是 WWW 这个服务来处理。举个简单的例子,汤姆家的房子有5个门,从不同的门进入可以有不同的结果,比如从1门进入,可以进入主卧睡觉,从2门进入,可以进入厨房做饭,从3门进入可以去卫生间……这里的门其实就可以理解为端口,从不同的门进入做不同的事就类似于我们说的具有不同功能的程序或服务。至于这个房子就相当于IP地址,因此从这里也能看出一个IP地址可以拥有多个端口号。就像你的电脑IP地址是192.168.1.3,但是你电脑上的各种服务却有着很多端口号。
查看端口号可以使用netstat命令,下面的图中展示了在windows和linux中如何查看端口号。
windows
LINUX
常用的端口号
20:文件传输协议 (FTP) 数据传输
21:文件传输协议 (FTP) 命令控制
22:SSH
23:Telnet
25:SMTP,简单邮件传输协议
53:DNS
80:HTTP
123:NTP,网络时间协议
161:SNMP,简单网络管理协议
443:HTTPS
边栏推荐
- ##无监控,不运维,以下是监控里常用的脚本监控
- 时钟周期
- Shu tianmeng map × Weiyan technology - Dream map database circle of friends + 1
- “百度杯”CTF比赛 九月场,Web:SQL
- APICloud Studio3 API管理与调试使用教程
- Detailed explanation of navigation component of openharmony application development
- SAP UI5 DynamicPage 控件介绍
- APICloud Studio3 WiFi真机同步和WiFi真机预览使用说明
- Yyds dry goods inventory # solve the real problem of famous enterprises: move the round table
- Changing JS code has no effect
猜你喜欢
初次使用腾讯云,解决只能使用webshell连接,不能使用ssh连接。
Introduction to the principle of DNS
Detailed explanation of navigation component of openharmony application development
简单上手的页面请求和解析案例
【服务器数据恢复】某品牌服务器存储raid5数据恢复案例
Sorry, we can't open xxxxx Docx, because there is a problem with the content (repackaging problem)
Although the volume and price fall, why are the structural deposits of commercial banks favored by listed companies?
CAN和CAN FD
UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xe6 in position 76131: invalid continuation byt
SAP SEGW 事物码里的导航属性(Navigation Property) 和 EntitySet 使用方法
随机推荐
Introduction to sap ui5 dynamicpage control
Principle and configuration of RSTP protocol
Laravel document reading notes -mews/captcha use (verification code function)
Rocky基础知识1
##无监控,不运维,以下是监控里常用的脚本监控
Put functions in modules
SAP UI5 DynamicPage 控件介绍
C# 对象存储
Word document injection (tracking word documents) incomplete
leetcode:221. 最大正方形【dp状态转移的精髓】
百度杯”CTF比赛 2017 二月场,Web:爆破-2
国际自动机工程师学会(SAE International)战略投资几何伙伴
峰会回顾|保旺达-合规和安全双驱动的数据安全整体防护体系
Apicloud studio3 API management and debugging tutorial
How to realize batch sending when fishing
JPA规范总结和整理
"Baidu Cup" CTF competition in September, web:sql
mysql econnreset_ Nodejs socket error handling error: read econnreset
简单上手的页面请求和解析案例
函数的默认参数&函数参数的多种方法