作者:技术工程师--陈锐锐

一:什么是端口,端口号?
        端口(port):可以理解为设备与外界通讯交流的通道口。端口又分为虚拟端口和物理端口。
        虚拟端口,指计算机内部或交换机路由器内的端口,不可见。例如计算机中FTP的21端口、Telnet的23端口、HTTP的80端口等。
         物理端口又称为接口,是可见端口,计算机背板的RJ45网口、USB接口、HTML接口、VGA接口等。

端口号:不同主机之间通过TCP/IP协议发送和接收数据包,各个数据包根据其目的主机的ip地址来进行互联网络中的路由选择。数据是可以顺利传输给目标主机的,可是大多数操作系统都支持多程序(进程)同时运行,那么目标主机应该把接收的数据包传输给哪个进程呢?不能乱传吧?这时候就需要端口机制了。
例如:https://202.108.22.5:443(百度一下ip+端口号)。https默认端口为443,平常没有输入是自动添加的。

再假设我们去银行取钱,银行作为“主机”,会有很多业务窗口,我们取钱就需要去指定窗口(端口)办理业务,同时其他窗口(不同端口)可以为其他人做存钱,查询,贷款等不同业务。
银行不可能只有取钱这一个窗口业务,这里就可以形象的理解端口的作用。

二:端口号范围

端口号都是整数,范围是0-65535(2^16-1)。

三:端口端口号分类
    
1.公认端口(0-1023):
    它们紧密绑定于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:https默认的443端口,http默认端口是80,
2.注册端口(1024-49151):
    它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:oracel数据库默认1521端口,MySQL默认3306端口等
3.动态和/或私有端口(49152-65535):
    理论上,不应为服务分配这些端口。实际上,机器通常从1024起分配动态端口。

四:端口操作案例

Linux下MySQL端口号操作为例:
1、登录mysql[root@Mysql8 ~]# mysql -uroot -p
Enter password: 输入数据库密码;2、查看端口号mysql> show global variables like 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port          | 3306  |
+---------------+-------+
1 row in set (0.00 sec)-->3306即为端口号。3.重定向端口号[root@Mysql8 ~]# vi /etc/my.cnf添加port=3308;4.重启生效
[root@Mysql8 ~]# /etc/init.d/mysqld restart

端口简介与Linux下mysql端口号操作相关推荐

  1. Linux下MySQL端口号查看与修改(端口扫盲)

    一:什么是端口,端口号?         端口(port):可以理解为设备与外界通讯交流的通道口.端口又分为虚拟端口和物理端口.         虚拟端口,指计算机内部或交换机路由器内的端口,不可见. ...

  2. Linux下MySql数据库常用操作

    1.显示数据库 show databases; 2.选择数据库 use 数据库名; 3.显示数据库中的表 show tables; 4.显示数据表的结构 describe 表名; 5.显示表中记录 S ...

  3. linux系统查看端口对应服务,linux下查找端口号对应的服务名

    根据端口号查找对应的服务名 1)grep -w 端口号 /etc/services 2)grep "\b端口号\b" /etc/services 以2049端口为例,执行grep ...

  4. linux下查看端口号是否被占用,并解除占用

    linux下查看端口号是否被占用,并解除占用 账号权限,该环境下使用的是user 并不是root ,root账户不用加sudo命令 1.命令 netstat 查看端口号情况 2.使用    lsof ...

  5. centos7根据端口查进程_linux下根据端口号查询对应进程

    linux下根据端口号查询对应进程 我们经常使用netstat -lnp可以查询对应端口跟进程,但是有些端口是在netstat -lnp里却没显示对应的进程pid,如果我们使用某个端口已经被占用,需要 ...

  6. linux80端口检查,Linux下基于端口的服务检查脚本

    Linux下基于端口的服务检查脚本 #!/bin/bash #program:Usingtostudythe[if...then...fi]program #dsk2007/10/83:00 #con ...

  7. 怎么设置linux端口权限,Linux下设置端口权限的系统调用—ioperm和iopl

    Linux 下设置端口权限的系统调用有两个: ioperm 和 iopl . 一. ioperm 和 iopl 介绍. 1.ioperm 该系统调用的介绍参考了以下链接中的内容: http://blo ...

  8. 上海域格ASR和高通模块 USB端口分配及Linux下拨号说明

    上海域格ASR和高通模块 USB端口分配及Linux下拨号说明 一.域格 ASR模块端口分配 1.Windows下模块端口分配如下: interface 0 → RNDIS interface 1 → ...

  9. linux下apache端口被占用,【linux】下Apache无法启动(8080端口被占用)

    Linux下8080端口被占用,apache无法启动. 打开终端输入netstat -lnp|grep 8080 发现竟然是tcp6 占用里,因此ipv6启用占用了端口. 1.打开/etc/sysct ...

最新文章

  1. [转]JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分
  2. 缩进对于python程序至关重要吗_缩进对于Python程序至关重要。
  3. C语言:关键字volatile详解!
  4. std string与线程安全_这才是现代C++单例模式简单又安全的实现
  5. Mac版Endnote X9在word中无法插入文献怎么办?
  6. 实现php数组编码的转换的类
  7. GPhone、OPhone、UPhone、APhone、IPhone:满城尽带XPhone
  8. 2019网络教育计算机统考模拟试题,最新2019年网络远程教育《计算机应用基础》统考模拟题库500题(含答案)...
  9. 【WPF】一个类似于QQ面板的GroupShelf控件
  10. jmeter java 关联_使用Jmeter进行数据关联和并发用户
  11. php 学习编译扩展
  12. python会计实证研究_适合会计、金融实证研究的统计软件、编程语言搭配
  13. qqkey获取原理_【逆向】QQkey盗号木马原理分析
  14. vba 连接mysql 引用_Excel VBA连接MySql 数据库获取数据
  15. PAT A1008 Elevator (20 分)
  16. 《缠中说禅108课》69:月线分段与上海大走势分析、预判
  17. QT简单添加背景图片
  18. python图像预处理-(二)腐蚀与膨胀
  19. SAP批量查询组件BOM引用报表
  20. 【javaEE】网络原理(传输层Part2)

热门文章

  1. 路飞学城python全栈开发_python 全栈开发,Day98(路飞学城背景,django ContentType组件,表结构讲解)...
  2. 巴萨2-1逆转击败阿森纳 史上第2次夺冠,加冕欧洲冠军
  3. windows使用opencc中文简体和繁体互转 12.8
  4. 什么是闭包和如何使用闭包?
  5. Jacoco覆盖率工具使用
  6. 字节流和字符流区别与适用场景
  7. 字节流和字符流的区别
  8. 统计模式识别的原理与方法
  9. js htmlEncode
  10. IdeaVim插件使用记录