【计算机网络】端口号
2023-12-15 14:54:13
目录
一. 端口号
端口号是用来识别同一台计算机中进行通信的不同应用程序,被称为程序地址。
端口号是访问服务器的标识,就像门牌号一样,客户端可以通过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的进程号(包括子进程)
结束语
本篇博客到此结束,感谢看到此处。
欢迎大家纠错和补充
如果觉得本篇文章对你有所帮助的话,不妨点个赞支持一下博主,拜托啦,这对我真的很重要。
文章来源:https://blog.csdn.net/m0_72563041/article/details/134914903
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!