计算机“端口”是英文port的义译,我们可以认为是计算机与外界通讯交流的出口,分为软件端口和硬件端口。是标识某个具体的服务范围 1-65535 ,即一共有65535个端口。传输报文时,端口会携带在数据报文里面,通常我们所说的端口都是TCP端口。

公认端口:从0到1023,它们紧密绑定于一些服务。通常这些端口的通讯明确表明了某种服务的协议,例如:80端口实际上总是HTTP通讯。下面是一些常用的公告端口,大家在平常学习和工作中会经常接触到。

http : 80端口,用于表示网页服务;
telnet :23端口,用于远程控制服务,通常命令远程控制路由器、交换机等;
FTP: 20 -21端口,用于文件传输、文件共享;
DNS:53 端口,用于域名解析;
pop3 :110端口,用于收邮件;
smtp:25端口,用于发邮件;

第二类端口号:
注册端口:从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1024左右开始。如:

OICQ :qq报文 8000端口
远程桌面(RDP):3389端口
第三类端口号:
动态和/或私有端口:从49152到65535。理论上,不应为服务分配这些端口。实际上,有较为特殊的程序,机器通常从1024起分配动态端口。

测试某个端口是否打开的方法:

我们一般最用的工具是telnet,

第一步:在控制面板----程序和功能里面 打开windows的telnet功能。

第二步:telnet x.x.x.x 80 (x.x.x.x为目标服务器的ip地址)
Telnet后,出现下图提示,表示访问对方80端口失败(很有可能是对方服务器未打开该端口)。

Telnet后,出现下图提示,表示对方端口打开,服务正常。

注意:Ping只能测试网络连通性,无法测试端口是否打开。例如:某网页服务器,虽然网络可达,但是服务器里面的网页服务程序(阿帕奇、IIS等)未启动,此时可以利用telnet测试。

©著作权归作者所有:来自51CTO博客作者xiaozongpeng的原创作品,如需转载,请注明出处,否则将追究法律责任

你的鼓励让我更有动力

赞赏

0人进行了赞赏支持

更多相关文章

  1. 闲聊微服务之服务注册中心
  2. 闲聊容器的日志
  3. Mac系统上查看端口占用和释放端口教程
  4. 对接一个新的项目或者新的工作
  5. 广播和服务
  6. 绑定服务
  7. PHP文件上传实战案例和MVC依赖注入和服务容器
  8. Spring Cloud OAuth 微服务内部Token传递的源码实现解析
  9. 微服务架构必备—mica,开源 pro 全部功能

随机推荐

  1. android文档笔记(1)
  2. Android新设备“购买力”排行榜:东北、西
  3. Android SDK Tools r24.2
  4. Android 动态获取文本宽度
  5. 【移动安全实战篇】————5、Android屏
  6. Android webview should overrideUrlLoad
  7. android lrucache使用
  8. Android通讯
  9. 状态开关按钮ToggleButton
  10. android 发送短信