应用层协议 --- Telnet协议

article/2025/9/8 10:22:33

Telnet 协议

       Telnet 协议是 TCP/IP 协议族中的一员,是 Internet 远程登陆服务的标准协议和主要方式,它基于 TCP 协议,使用端口 23。 终端使用者在本地电脑上使用 telnet 程序,用它连接到服务器,终端使用者可以在 telnet 程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。

1、Telnet 工作工程

使用 Telnet 协议进行远程登录时必须满足以下条件:

  • 在本地计算机上必须装有包含 Telnet 协议的客户程序;

  • 必须知道远程主机的 IP 地址或域名;

  • 必须知道登录标识与口令。

Telnet 远程登录服务分为以下4个过程:

  • 1)本地与远程主机建立连接。该过程实际上是建立一个 TCP 连接,用户必须知道远程主机的 IP 地址或域名;

  • 2)将本地终端上输入的用户名和口令及以后输入的任何命令或字符以 NVT ( Net Virtual Terminal ) 格式传送到远程主机。该过程实际上是从本地主机向远程主机发送一个 IP 数据包;

  • 3)将远程主机输出的 NVT 格式的数据转化为本地所接受的格式送回本地终端,包括输入命令回显和命令执行结果;

  • 4)最后,本地终端对远程主机进行撤消连接。该过程是撤销一个 TCP 连接。

2、Telnet连接远程主机

      telnet 使用语法:telnet IP 端口(可选)

telnet 192.168.1.1 
Trying 192.168.1.1... 
Connected to 192.168.1.1 (192.168.1.1). 
Escape character is '^]'. localhost (Linux release 2.6.18-274.18.1.el5 #1 SMP Thu Feb 9 12:45:44 EST 2017) (1) login: shiyanlou
Password: 
Login incorrect

3、Telnet测试主机端口

telnet 可以测试目标机器的TCP端口是否开放。

例如 telnet IP地址 3389 是用来测试目标机器的 3389 端口是否开放,如果连接失败 ,可能是以下原因:

  • 防火墙屏蔽

  • 目标机器没有启用相关远程桌面服务( windows )

  • 修改了默认占用 3389 端口。

下图示例使用 telnet 127.0.0.1 端口 测试本地环境端口开放性:

      说明本地环境 3389 端口未开放 ,22 端口开放。

下图示例使用 netstat -pantu 验证以上结果( LISTEN 说明为开放状态):


http://chatgpt.dhexx.cn/article/i3xqXU5v.shtml

相关文章

[计算机网络]应用层协议,HTTP,SMTP,DNS

应用层 应用层协议原理 网络应用程序体系结构 规定如何在各种端系统上组织应用程序,由研发者设计 客户机/服务器 服务器:对外提供服务的一系列硬件和软件 客户机:使用服务器提供的服务 服务器 7*24小时提供服务永久性访问地址/域名利用大量…

2 应用层 - 应用层协议原理

应用层协议原理 一、网络应用程序体系结构客户机/服务器 体系结构纯P2P 体系结构客户机/服务器与P2P的混合 二、进程通信客户机和服务器进程套接字(socket)进程与套接字关系 进程寻址进程识别信息(两部分) 用户代理(us…

HTTP协议:当下最主流的应用层协议之一,你确定不了解一下吗?

一.HTTP协议的含义 http是什么? 超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。‘超’可以理解为除了文本之外的图片,音频和视频,和一些其…

计算机网络应用层协议分析总结

 1、应用层协议原理 1.1、网络应用程序体系结构 C/S结构,有一个总是打开的主机称为服务器,它服务于来自许多其他称为客户机的主机请求。客户机主机既可能有时打开,也可能总是打开。C/S结构之下,客户机之间…

物联网应用层协议

物联网连接的七层协议如上图所示,从下往上分别是:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 应用层网络协议(DHCP)是一种使网络治理员能够中心治理和自动分配IP网络地址的通信协议。IP网络中,每…

6、应用层协议

目录 HTTP协议(超文本传输协议) FTP协议(文件传输协议) POP3协议(收邮件) SMTP协议(发邮件) DHCP协议(动态主机配置) DNS协议(地址解析&…

磁盘挂载 nvme

解决AWS 挂载、解决挂载完重启就消失等问题 linux上的盘和window的有区别,磁盘空间必须挂载在目录上,要不然没用 对与新增的硬盘、SSD固态硬盘、挂载到linux上的操作如下: df -h     #显示目前在Linux系统上的文件系统的磁盘使用情…

k8s数据挂载

nfs挂载 如果采用nfs挂载的方式,我们只需要将需要挂载的mysql-data目录指定nfs 的server和server的目的路径 ,如下,挂载到本机的/data/dev/mysql, 采用nfs的形式: volumes:- name: mysql-datanfs:server: localhostpath: /data/dev/mysql- na…

CentOS7磁盘挂载

1、查看磁盘是否存在 fdisk -l 或 fdisk -l |grep dev 通过下图可以看出有四块磁盘(/dev/vdb、/dev/vdc、/dev/vdd、/dev/vde)共计4T需要挂载 2、进入分区工具设置(以磁盘/dev/vdc为例) fdisk /dev/vdc 依次输入以下选项 n p 回车 回车 t 8e …

云服务器挂载硬盘

系统CentOS7.5 联通的沃云服务器 步骤:先分区-格式化-挂载 1、使用 “fdisk -l” 命令查看硬盘情况: 画红色线的是数据盘,大小有64.4G左右,已经分区好了,所以在这里不用再分区了! 注意:如果提示“Disk /dev/vdb doesn’t contain a valid partition table”说明这块硬盘…

Docker容器挂载

docker的理念:将应用和环境打包成一个镜像!通过镜像启动容器运行 问题:在容器中存储的程序数据是需要持久化的,不能容器删了数据也随之删除。比如,安装一个MySQL容器,在其中存储了大量数据,结果…

在LINUX-DEBIAN系统下挂载新硬盘的方法

LINUX-DEBIAN系统下挂载新硬盘的方法。 总共六个部分,一起来看看吧,非常简单的。 一、fdisk -l 查看硬盘的使用情况,也就是哪些硬盘没有挂载 下面显示的,三块硬盘,其中二和三是没有挂载的。 二、df -h 查看挂载情况…

挂载命令

1.mount命令基本格式 linux所有存储设备都必须挂载使用,包括硬盘 命令名称:mount命令所在路径:/bin/mount执行权限:所有用户 mount [-t 文件系统] [-L 卷标名] [-o 特殊选项] \ 设备文件名 挂载点# \:代表这一行没有…

vue挂载

一个人能力太小,聚沙成塔,抱团取火,分享知识,帮助学习, 有愿意或者有问题一起钻研,新人也好,老手也好,希望在这个寒冬下,尽力生活, 欢迎 一起 qq群&#xff0…

Linux文件系统挂载的概念

文章目录 20230518 文件系统挂载 挂载(mounting)是指由操作系统使一个存储设备(诸如硬盘、CD-ROM或共享资源)上的计算机文件和目录可供用户通过计算机的文件系统访问的一个过程。 一般来说,当计算机关机时&#xff0c…

iscsi挂载

服务端创建大小为1G的虚拟块设备 dd if/dev/zero of/root/virt_block_dev bs1M count1024 ---------------------------------------linux--------------------------------------- 服务端安装步骤(initiator-address以网段赋值,允许该网段的所有主机连接)&#x…

linux Nas挂载

文章目录 一、NAS服务端1. 首先查看服务器上是否有nfs和rpc相关软件2. 设置共享3. 使配置生效:4. 查看所有可挂载5. rpcbind启和动nfs6.配置防火墙7. 查看防火墙的状态8. 启动防火墙9. 开放端口10. 重新启动防火墙11. 查看已开放的端口 二、客户端(应用服务器)2.1.查看空间分布…

手把手教你挂载

文章目录 挂载是什么,我们为什么要挂载一步步演示挂载演示环境一些知识点挂载步骤Parted命令挂载 挂载是什么,我们为什么要挂载 在我看来,Linux下的硬盘挂载,相当于是windows的分配盘符。 Linux下一切皆文件,所以&…

何为挂载(mount)?

在操作系统的Lab中,我们用bximage创建了一个1.44mb的软盘镜像img 然后为了将我们编译好的汇编程序写入该镜像,使用了如下命令: sudo mount -o loop XX.img /mnt/floppy sudo cp 汇编程序 /mnt/floppy sudo umount /mnt/floppy这其中发生了什…

挂载(mount)

Linux中,所有的数据都是由文件的形式呈现的,整个Linux中使用的是目录树架构,但其实,我们所有的数据都是放置在磁盘分区中的,所以如何结合目录树结构与磁盘中的数据呢?这就牵扯到挂载了。 挂载:利…