当前位置:网站首页>什么是网络端口
什么是网络端口
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
边栏推荐
- Solve Unicode decodeerror: 'GBK' codec can't decode byte 0xa2 in position 107
- Realize the addition of all numbers between 1 and number
- The Research Report "2022 RPA supplier strength matrix analysis of China's banking industry" was officially launched
- The solution of outputting 64 bits from printf format%lld of cross platform (32bit and 64bit)
- MySQL splits strings for conditional queries
- 无密码身份验证如何保障用户隐私安全?
- [深度学习论文笔记]UCTransNet:从transformer的通道角度重新思考U-Net中的跳跃连接
- 关于 SAP UI5 floating footer 显示与否的单步调试以及使用 SAP UI5 的收益
- 聊聊异步编程的 7 种实现方式
- Rocky basics 1
猜你喜欢

Simple page request and parsing cases

How to protect user privacy without password authentication?

精彩速递|腾讯云数据库6月刊
![leetcode:221. Maximum square [essence of DP state transition]](/img/ea/158e8659657984794c52a0449e0ee5.png)
leetcode:221. Maximum square [essence of DP state transition]

Reverse Polish notation

Datapipeline was selected into the 2022 digital intelligence atlas and database development report of China Academy of communications and communications

946. Verify stack sequence

碎片化知识管理工具Memos

百日完成国产数据库opengausss的开源任务--openGuass极简版3.0.0安装教程

《2022年中国银行业RPA供应商实力矩阵分析》研究报告正式启动
随机推荐
Talk about seven ways to realize asynchronous programming
Cf:a. the third three number problem
Get you started with Apache pseudo static configuration
MATLAB论文图表标准格式输出(干货)
[深度学习论文笔记]UCTransNet:从transformer的通道角度重新思考U-Net中的跳跃连接
百日完成国产数据库opengausss的开源任务--openGuass极简版3.0.0安装教程
SAP UI5 视图里的 OverflowToolbar 控件
Notion 类笔记软件如何选择?Notion 、FlowUs 、Wolai 对比评测
Get to know linkerd project for the first time
数据湖(七):Iceberg概念及回顾什么是数据湖
MSTP and eth trunk
潘多拉 IOT 开发板学习(HAL 库)—— 实验7 窗口看门狗实验(学习笔记)
MySQL 巨坑:update 更新慎用影响行数做判断!!!
《2022年中国银行业RPA供应商实力矩阵分析》研究报告正式启动
Natural language processing from Xiaobai to proficient (4): using machine learning to classify Chinese email content
Rocky基础知识1
CAN和CAN FD
前缀、中缀、后缀表达式「建议收藏」
How to choose note taking software? Comparison and evaluation of notion, flowus and WOLAI
阿里云SLB负载均衡产品基本概念与购买流程