端口(port)
设备与外界通讯交流的出口。端口可分为虚拟端口和物理端口。
虚拟端口:计算机内部或交换机路由器内的端口,不可见
物理端口:可见端口
是接口电路中的一些寄存器,这些寄存器分别用来存放数据信息,控制信息和状态信息,相应的端口分别称为数据端口、控制端口、状态端口
分类
硬件端口
CPU通过接口寄存器或特定电路与外设进行数据传送,这些寄存器或特定电路称之为端口
网络端口
在网路技术中,端口有好几种意思。集线器、交换机、路由器的端口指的是连接其他网络设备的接口。
特指TCP/IP协议中的端口,是逻辑端口
网络中端口共有 2的16次方(65535个)端口号
0–1023:规则设计这负责
0–255:公用端口
256–1023:公司专用
1024–65535:临时端口
常用的端口
8080:中间件(代理服务器的端口)
21:FTP
22:ssh
23:Telnet
25:SMTP,用于发送邮件
80:HTTP,用于网页浏览
102:Message transfer agent(MTA)-X 400 over TCP/IP,消息传输代理
110:Post Office Protocol-Version3
111:SUN公司的RPC服务所有端口
119:Network News Transfer Protocol
135:Location Service
137、138、139:NETBIOS Name Service
161:SNMP
177:X Display Managet Control Protocol
389:LDAP、ILS
软件端口
缓冲区
端口转发(Port forwarding)
有时称隧道,是安全壳(SSH)为网络安全通信使用的一种方法。
转发一个网络端口从一个网络节点到另一个网络节点的行为,是一个外部用户从外部经过一个被激活的NAT路由器到达一个在私有内部IP地址(局域网内部)上的一个端口。
端口转发与端口映射
端口转发 | 端口映射 |
---|---|
将一个端口,这个端口可以是本机端口也可以是本机能访问的任意主机的端口可以转发到任意一台可以访问的IP上,通常这个IP是公网IP(方便使用) | 原理核心和端口转发一样,不过是将本机的端口转发到远程的某个端口 |
在第三层网络层