当前位置:网站首页>什么是网络端口
什么是网络端口
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
边栏推荐
- 百度杯”CTF比赛 2017 二月场,Web:爆破-2
- SAP UI5 ObjectPageLayout 控件使用方法分享
- Put functions in modules
- 从外卖点单浅谈伪需求
- Fragmented knowledge management tool memos
- Difference between avc1 and H264
- RHCSA10
- 事务的基本特性和隔离级别
- MySQL giant pit: update updates should be judged with caution by affecting the number of rows!!!
- MATLAB论文图表标准格式输出(干货)
猜你喜欢
CloudCompare——点云切片
山东大学暑期实训一20220620
Shi Zhenzhen's 2021 summary and 2022 outlook | colorful eggs at the end of the article
It's too convenient. You can complete the code release and approval by nailing it!
[cloud native] use of Nacos taskmanager task management
Didi open source Delta: AI developers can easily train natural language models
I'm doing open source in Didi
SAP UI5 DynamicPage 控件介绍
DataPipeline双料入选中国信通院2022数智化图谱、数据库发展报告
简单上手的页面请求和解析案例
随机推荐
#从源头解决# 自定义头文件在VS上出现“无法打开源文件“XX.h“的问题
#yyds干货盘点# 解决名企真题:搬圆桌
Reflection and imagination on the notation like tool
【每日一题】1200. 最小绝对差
Flutter 绘制波浪移动动画效果,曲线和折线图
Talk about my drawing skills in my writing career
Reverse Polish notation
Yyds dry goods inventory # solve the real problem of famous enterprises: move the round table
##无监控,不运维,以下是监控里常用的脚本监控
Write macro with word
Rocky basic command 3
Shi Zhenzhen's 2021 summary and 2022 outlook | colorful eggs at the end of the article
MySQL giant pit: update updates should be judged with caution by affecting the number of rows!!!
Datapipeline was selected into the 2022 digital intelligence atlas and database development report of China Academy of communications and communications
MSTP and eth trunk
How can non-technical departments participate in Devops?
函数的默认参数&函数参数的多种方法
[深度学习论文笔记]UCTransNet:从transformer的通道角度重新思考U-Net中的跳跃连接
Rocky基础命令3
实现 1~number 之间,所有数字的加和