平时你可能没有注意过,远程的时候如果你拿简单的sniffer抓包工具看一下就明白了,其实默认情况下你远程任然是跟端口号,只是这个端口号在使用的协议中默认可以省略,但是并不表示他没有使用端口号进行连接,例如RFC3232定义了1-1024的公共端口号,这些端口号在默认情况下已经是公认的端口连接方式,所以我们在用远程连接时例如:
telnet 默认用的23端口 你可以直接这样连接
telnet 192.168.0.2
telnet 192.168.0.2 23
telnet 192.168.0.2 1005(当更改默认端口号时,必须跟目标端口号,否则无法连接)
在连接远程主机是对端服务必须开放,也就是你要连接的端口必须打开,才能正常连接
对于端口的解释你可以这么理解,操作系统就像是一个大的房子,端口就是通向房子的一道道门
当端口打开也就是意味着,可以进入这道门通向你的房子(操作系统)。
但是从你自己的机器上连接的端口却是随机的1-1024以上的随机端口,就是说你自己可以不打开例如telnet服务,却可以连接对方的远程telnet服务。
温馨提示:答案为网友推荐,仅供参考