端口号

本文详细介绍了TCP/IP协议中端口号的作用,包括其在通信中的标识作用,知名端口和服务的对应关系,以及操作系统如何动态分配端口。同时,文章还讲解了如何使用netstat和pidof命令查看网络状态和进程ID。
摘要由CSDN通过智能技术生成
关于端口号

端口号(port)标识了一个主机进行通信的不同应用程序

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

在这里插入图片描述

端口号划分范围

  • 1-1023:知名端口号,HTTP,FTP,SSH等这些广为使用的用用层协议,他们的端口号都是固定的。
  • 1024-65535:操作系统动态分配的端口号,客户端程序的端口号,就是由操作系统从这个范围划分的。

** 知名端口号**

  • ssh服务器,使用22端口号
  • ftp服务器,使用21端口号
  • telnet服务器,使用23端口号
  • http服务器,使用80端口号
  • https服务器,使用443
  • mySOL服务器,使用3306

通过以下命令可以看到知名端口号

cat /etc/services 

一个进程可以bind多个端口号,但是一个端口号不能被多个进程bind

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

选项:

  • n:拒绝显示别名,能显示数字的全部化成数字
  • l:仅列出有在(Listen监听)的服务状态
  • p:显示建立相关链接的程序名
  • t:仅显示tcp的相关选项
  • u:仅显示udp的相关选项
  • a:显示所有选项,默认不显示LISTEN相关

pidof
通过进程名查看进程id

pidof [进程名]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值