端口号

关于端口号

端口号(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 [进程名]

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页