【计算机网络】端口号

目录

一. 端口号

二. 端口号范围划分

1. 知名端口号

2. netstat命令

3. pidof命令

结束语


一. 端口号

端口号是用来识别同一台计算机中进行通信的不同应用程序,被称为程序地址。

端口号是访问服务器的标识,就像门牌号一样,客户端可以通过IP地址找到对应的服务器,但是服务器端有很多端口,每个应用程序对应一个端口号,通过类似门牌号的端口号,客户端才能真正访问到该服务器。为了对端口进行区分,将每个端口进行编号,这就是端口号

端口包括逻辑端口和物理端口两种类型:

物理端口

用于连接物理设备之间的接口,如ADSL Modem,集线器,交换机,路由器上用于连接其他网络设备的接口,如RJ-45端口,SC端口等

逻辑端口

逻辑意义上用于区分服务的端口,比如用于浏览网页服务的80端口,用于FTP服务的21端口等。如TCP/IP协议中的服务端口,通过不同的逻辑端口来区分不同的服务。一个IP地址的端口通过16bit进行编号,最多可以有65536个端口

 

通过IP地址,端口号,协议号进行通信识别

在TCP/IP协议中,用“源IP”,“源端口号”,“目的IP”,“目的端口号”,“协议号”这样一个五元组来标识一个通信(可以通过netstat查看)

二. 端口号范围划分

  • 0 - 1023:知名端口号,HTTP,FTP,SSH等这些广为使用的应用层协议,其端口号固定,不会改变
  • 1024 - 65535:操作系统动态分配的端口号,客户端程序的端口号就是由操作系统在这个范围分配的

1. 知名端口号

有些服务器是非常常用的,为了方便,人们约定了一些常用的服务器,使用固定的端口号

  • SSH:端口号22
  • FTP:端口号21
  • telnet:端口号23
  • http:端口号80
  • https:端口号443

在Linux中,可以通过cat /etc/services查看知名端口号

2. netstat命令

netstat是一个用来查看网络状态的工具

选项:
- n:将能显示成数字的结果显示成数字,差别如下:

  • - l:显示处于Listen状态的服务
  • - a:显示所有的服务
  • - t:显示tcp服务
  • - u:显示udp服务
  • - p:显示pid

3. pidof命令

可以使用pidof命令查看服务器的进程id

语法:pidof [进程名]

24662,24661,22229,1371都是sshd的进程号(包括子进程)

结束语

本篇博客到此结束,感谢看到此处。
欢迎大家纠错和补充
如果觉得本篇文章对你有所帮助的话,不妨点个赞支持一下博主,拜托啦,这对我真的很重要。

相关推荐

  1. 网络常见的端口

    2023-12-11 16:36:03       15 阅读
  2. WebGoat 指定端口

    2023-12-11 16:36:03       36 阅读
  3. IP && 端口

    2023-12-11 16:36:03       6 阅读
  4. 常见端口

    2023-12-11 16:36:03       9 阅读
  5. 查看mysql数据库端口

    2023-12-11 16:36:03       7 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-11 16:36:03       14 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-11 16:36:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-11 16:36:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-11 16:36:03       18 阅读

热门阅读

  1. python输出菱形字符图案 附实战代码

    2023-12-11 16:36:03       36 阅读
  2. mysql表的字段建议加上NOT NULL约束

    2023-12-11 16:36:03       38 阅读
  3. 如何使用rollup打包编译electron主进程代码

    2023-12-11 16:36:03       35 阅读
  4. Leetcode 2959. Number of Possible Sets of Closing Branches

    2023-12-11 16:36:03       38 阅读
  5. AES加密的使用笔记(ECB和GCM加密模式-前端)

    2023-12-11 16:36:03       37 阅读
  6. 《C++新经典设计模式》之第17章 中介者模式

    2023-12-11 16:36:03       23 阅读
  7. H3C网络设备交换机风扇亮黄灯故障处理

    2023-12-11 16:36:03       71 阅读
  8. PTA 7-226 sdut-C语言实验-矩阵输出(数组移位)

    2023-12-11 16:36:03       40 阅读
  9. C项目编译和链接[CL]

    2023-12-11 16:36:03       29 阅读
  10. docker的镜像创建 dockerfile

    2023-12-11 16:36:03       30 阅读
  11. SQL注入一般过程

    2023-12-11 16:36:03       33 阅读
  12. Linux 服务器内开放指定的端口

    2023-12-11 16:36:03       39 阅读
  13. 【React】react-router-dom路由导航的跳转及传参

    2023-12-11 16:36:03       40 阅读