telnet命令详解

Telnet 命令详解 Telnet 作为网络工具的“活化石”,虽然在安全性上存在缺陷,但其简单易用的特性使其在测试、调试和旧设备管理中仍占有一席之地。掌握 Telnet 的核心参数与适用场景,能帮助你在特定环境下高效解决问题。安全第一,敏感操作务必切换至加密协议! 阅读详情

 

telnet命令详解

 

除了在Telnet是如何工作的例子介绍的以外,Telnet还有很多的特点。Telnet可发送除了"escape"的任何字符到远程主机上。因为"escape"字符在Telnet中是客户机的一个特殊的命令模式,它的默认值是"Ctrl-]"。但要注意不要与键盘上的Esc键混淆,我们可以设定"escape"为任意某个字符,只是对Telnet来说以为着该字符不可能再被传送到远程主机上,而Esc键是一非打印字符,Telnet用它来删除远程系统中的命令。而且还应记住,"escape"字符并不总以"Ctrl-]"来表示。

 

可以仅仅键入Telnet,后面不带机器字句。这种情况下所看到的是Telnet>,这是告知Telnet在等待键入命令,比如键入问号"?"那么就得到一个有用的命令表:

 

telnet: ?

 

Commands may be abbreviated, Command are:

 

open connect to a site

 

close close currect connection

 

quit exit telnet

 

display display operating parameters

 

send transmit special characters ('send ?' for more)

 

set set operating parameters('set ?' for more)

 

status print status information

 

toggle toggle operating parameters('toggle ?' for more)

 

mode try to enter line-by-line or character-at-a-time mode

 

? print help information

 

虽然命令很多,甚至还有子命令,但只有一些是常用的。现在介绍以下的几个:

 

Close:

 

该命令用语终止连接。它自动切断与远程系统的连接,也可以用它退出Telnet,在冒失的进入一个网络主机时,想退出的话,就可以用到这个命令。

 

open:

 

用它来与一个命名机器连接,要求给出目标机器的名字或IP地址。如果未给出机器名,Telnet就将要你选择一个机器名。必须注意,在使用"Open"命令之前应该先用"close"来关闭任何已经存在的连接。

 

Set ECHO:

 

用于本地的响应是On或是Off。作用是是否把输出的内容显示在屏幕上。和DOS的ECHO基本上是一样。如果机器是处于ECHO ON的话,想改变为OFF,那么就可以输入SET ECHO,想再改变回ECHO OFF,那么就再键入SET ECHO就可以了。(这儿说的比较简短,如果有不明白的,可以与我联系)

 

Set escape char:

 

建立"escape"字符到某个特殊的符号,若想用某种控制符号来代替,可以用"asis"或者键入符号"^"加字母b(如:^b)。在正常工作时,是不需要用"escape"这个字符的,并且这个被用作"escape"的符号不应该再被使用。这类似于许多程序中对键盘上的每一个键设定其真正的涵义。但如果正在运行一个 daisy-chained 应用系统,那么可以重新议定"escape"字符的特征便是很有用的。例如:用Telnet从系统A到系统B,接着又用Telnet注册进入系统C。如果正在系统C上工作时出了故障,那么当"escape"代表符是相同时,就没法中断系统B到系统C的连接。键入"escape"代表符,将总是处于系统A的命令模式。如果在每个Telnet部分使用不同的"escape"代表符,便可以通过键入适当的符号,来选择其中一个命令模式,这也可以用于其他的应用中(像终端仿真)。

 

Quit:

 

用它可顺利地推出Telnet程序。

 

Z:

 

用语保留Telnet但暂时回到本地系统执行其他命令。并且在Telnet中的连接以及其他的选择在Telnet恢复时仍被保留。

 

Carriage Return:

 

用于不具体的一个命令从命令模式返回到所连接的远程机器上。另外,还有许多其他的命令可以推出命令模式。下面举一个例子,是从注册进入到porky.math.ukans.edu ,然后进入命令模式,然后返回porky::

 

telnet porky.math.ukans.edu

 

Trying 129.237.128.11...

 

Connected to porky.math.ukans.edu.

 

Escape character is '^]'.

 

SunOS UNIX(porky)

 

login:wl

 

password:

 

Last Login: Tue Mar 28 05:35 from ns.bta.net.cn

 

SunOS Release 4.1.3_U1(SLIPPERY1) #3: Sun Nov 20 23:47:23 CST 1999

 

No match.

 

if:Expression syntax.

 

porky/serv/wl%cd/

 

porky/%CTRL-]

 

telnet:?

 

Commands may be abbreviated, Command are:

 

open connect to a site

 

close close currect connection

 

quit exit telnet

 

display display operating parameters

 

send transmit special characters ('send ?' for more)

 

set set operating parameters('set ?' for more)

 

status print status information

 

toggle toggle operating parameters('toggle ?' for more)

 

mode try to enter line-by-line or character-at-a-time mode

 

? print help information

 

telnet:set escape ^b

 

escape character is ’^b’

 

porky/%logout

 

ns.bta.net.cn%

 

注意:set命令也可以退出命令模式。当然,如果不行,可以回车输入一空行,也能回到porky。

NETSTAT命令详解

 

netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息,在我的计算机上执行netstat后,其输出结果为:

Active Internet connections (w/o servers)

Proto Recv-Q Send-Q Local Address Foreign Address State

tcp 0 2 210.34.6.89:telnet 210.34.6.96:2873 ESTABLISHED

tcp 296 0 210.34.6.89:1165 210.34.6.84:netbios-ssn ESTABLISHED

tcp 0 0 localhost.localdom:9001 localhost.localdom:1162 ESTABLISHED

tcp 0 0 localhost.localdom:1162 localhost.localdom:9001 ESTABLISHED

tcp 0 80 210.34.6.89:1161 210.34.6.10:netbios-ssn CLOSE

Active UNIX domain sockets (w/o servers)

Proto RefCnt Flags Type State I-Node Path

unix 1 [ ] STREAM CONNECTED 16178 @000000dd

unix 1 [ ] STREAM CONNECTED 16176 @000000dc

unix 9 [ ] DGRAM 5292 /dev/log

unix 1 [ ] STREAM CONNECTED 16182 @000000df

从整体上看,netstat的输出结果可以分为两个部分,一个是Active Internet connections,称为有源TCP连接,另一个是Active UNIX domain sockets,称为有源Unix域套接口。在上面的输出结果中,第一部分有5个输出结果,显示有源TCP连接的情况,而第二部分的输出结果显示的是Unix域套接口的连接情况。Proto显示连接使用的协议;RefCnt表示连接到本套接口上的进程号;Types显示套接口的类型;State显示套接口当前的状态;Path表示连接到套接口的其它进程使用的路径名。

事实上,netstat是若干个工具的汇总。

◆ 显示路由表

在随- r标记一起调用n e t s t a t时,将显示内核路由表,就像我们利用r o u t e命令一样。产生的输出如下:

[root@machine1 /]$ netstat -nr

Kernel IP routing table

Destination Gateway Genmask Flags MSS Window irtt Iface

210.34.6.0 0.0.0.0 255.255.255.128 U 0 0 0 eth0

192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1

127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo

0.0.0.0 210.34.6.2 0.0.0.0 UG 0 0 0 eth0

- n 选项令netstat以点分四段式的形式输出IP地址,而不是象征性的主机名和网络名。如果想避免通过网络查找地址(比如避开DNS或NIS服务器),这一点是特别有用的。

netstat输出结果中,第二列展示的是路由条目所指的网关,如果没有使用网关,就会出现一个星号(*)或者0.0.0.0;第三列展示路由的概述,在为具体的I P地址找出最恰当的路由时,内核将查看路由表内的所有条目,在对找到的路由与目标路由比较之前,将对I P地址和genmask进行按位“与”计算;第四列显示了不同的标记,这些标记的说明如下:

■ G 路由将采用网关。

■ U 准备使用的接口处于“活动”状态。

■ H 通过该路由,只能抵达一台主机。

■ D 如果路由表的条目是由ICMP重定向消息生成的,就会设置这个标记。

■ M 如果路由表条目已被ICMP重定向消息修改,就会设置这个标记。

netstat输出结果的Iface显示该连接所用的物理网卡,如eth0表示用第一张,eth1表示用第二张。

◆ 显示接口特性

在随- i标记一起调用时, netstat将显示网络接口的当前配置特性。除此以外,如果调用时还带上-a选项,它还将输出内核中所有接口,并不只是当前配置的接口。netstat-i的输出结果是这样的:

[root@machine1 /]$ netstat -i

Kernel Interface table

Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg

eth0 1500 0 787165 0 0 1 51655 0 0 0 BRU

eth1 1500 0 520811 0 0 0 1986 0 0 0 BRU

lo 3924 0 1943 0 0 0 43 0 0 0 LRU

MTU和Met字段表示的是接口的MTU和度量值值;RX和TX这两列表示的是已经准确无误地收发了多少数据包( RX - OK / TX - OK)、产生了多少错误( RX-ERR/TX-ERR)、丢弃了多少包(RX-DRP/TX-DRP),由于误差而遗失了多少包(RX-OVR/TX-OVR);最后一列展示的是为这个接口设置的标记,在利用ifconfig显示接口配置时,这些标记都采用一个字母。它们的说明如下:

■ B 已经设置了一个广播地址。

■ L 该接口是一个回送设备。

■ M 接收所有数据包(混乱模式)。

■ N 避免跟踪。

■ O 在该接口上,禁用A R P。

■ P 这是一个点到点链接。

■ R 接口正在运行。

■ U 接口处于“活动”状态。

◆ 显示链接

netstat支持用于显示活动或被动套接字的选项集。选项- t、- u、- w和- x分别表示TCP、UDP、RAW和UNIX套接字连接。如果你另外还提供了一个- a标记,还会显示出等待连接(也就是说处于监听模式)的套接字。这样就可以得到一份服务器清单,当前所有运行于系统中的所有服务器都会列入其中。

调用netstat -ta时,输出结果如下:

[root@machine1 /]$ netstat -ta

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address Foreign Address State

tcp 0 2 210.34.6.89:telnet 210.34.6.96:2873 ESTABLISHED

tcp 0 0 210.34.6.89:1165 210.34.6.84:netbios-ssn ESTABLISHED

tcp 0 0 localhost.localdom:9001 localhost.localdom:1162 ESTABLISHED

tcp 0 0 localhost.localdom:1162 localhost.localdom:9001 ESTABLISHED

tcp 0 0 *:9001 *:* LISTEN

tcp 0 0 *:6000 *:* LISTEN

tcp 0 0 *:socks *:* LISTEN

tcp 0 80 210.34.6.89:1161 210.34.6.10:netbios-ssn CLOSE

上面的输出表明部分服务器处于等待接入连接状态。利用- a选项的话,netstat还会显示出所有的套接字。注意根据端口号,可以判断出一条连接是否是外出连接。对呼叫方主机来说,列出的端口号应该一直是一个整数,而对众所周知服务(well known service)端口正在使用中的被呼叫方来说,netstat采用的则是取自/etc/services文件的象征性服务名

最后可以,telnet  subpick.com 80端口

 

netstat 命令详解 netstat命令是常见的查看网络信息的命令,主要包括网络连接的信息、路由表的信息、网卡的信息和广播的信息等; 本次不会讲解如何使用netstat命令,详细的使用方法请参见:man netstat 本次主要聊一聊网络连接的信息,当使用netstat -anop命令时,输出如下: 那么,这些信息主要是什么意思呢?待我一一道来。 Proto 协议的类型,主要有tcp、tcp6、udp、unix、udplite、raw、sctp等,当然可以通过传相应的协议类型给netstat命令而仅仅显示某种类型的协议,如: 阅读详情

相关推荐

Telnet详解及配置命令

Telnet详解命令配置 一、Telnet应用场景 如果企业中有一台或者多台设备需要远程进行配置和管理,就可以使用telnet命令远程连接到每一台设备上,对这些网络设备(需要提前配置vty虚拟终端供telnet连接,否则telnet无法连接)进行集中的管理和维护。 本文章主要从以下三个角度来讲解TelnetTelnet应用场景 Telnet工作原理 Telnet基本配置 二、Telnet工作原理...

qq_20411471的博客 9121

Telnet,NETSTAT命令详解

Telnet命令详解除了在Telnet是如何工作的例子介绍的以外,Telnet还有很多的特点。Telnet可发送除了"escape"的任何字符到远程主机上。因为"escape"字符在Telnet中是客户机的一个特殊的命令模式,它的默认值是"Ctrl-]"。但要注意不要与键盘上的Esc键混淆,我们可以设定"escape"为任意某个字符,只是对Telnet来说以为着该字符不可能再被传送到远程主机上

crfoxzl的专栏 2631

解决telnet Escape character is '^]'. 状态下怎么退出?

Escape character is '^]'. 状态下怎么退出?

shenghuiping2001的专栏 2万+

netstat -ano输出中的ESTABLISHED off

今天,我们性能测试的环境出现个奇怪现象,通过oci direct load回库的进程似乎僵死了,应用端cpu 200%(两个线程在跑,一个是一直在ocidirectload没反应,另外一个是正在sem_trywait),如下: oracle服务器端从一开始收到请求并执行完成之后,就没有反应了,也没有等待事件,session状态为inactive(这没有任何副作用),ash中在此之后就没有这个se...

weixin_34378922的博客 6072

Telnet 详解命令使用

1 什么是Telnet? 对于Telnet的认识,不同的人持有不同的观点,可以把Telnet当成一种通信协议,但是对于入侵者而言,Telnet只是一种远程登录的工具。一旦入侵者与远程主机建立了Telnet连接,入侵者便可以使用目标主机上的软、硬件资源,而入侵者的本地机只相当于一个只有键盘和显示器的终端而已。 为什么需要telnettelnet就是查看某个端口是否可访问。我们在搞开发的时候,经常要用的端口就是 8080。那么你可以启动服务器,用telnet 去查看这个端口是否可用。 Telnet协议是TC

Syntactic Sugar 3万+

Telnet详解命令使用

因此,入侵者可以自定义一个新服务,将该服务指向tlntsvr.exe,从而通过该服务提供的Telnet服务登录,这样做后,即使远程主机上的Telnet服务是被禁用的,入侵者也可以毫无阻碍的登录到远程计算机,这种方法被称之为 Telnet后门。由于Telnet功能太强大,而且也是入侵者使用最频繁的登录手段之一,因此微软公司为Telnet添加了身份验证,称为NTLM验证,它要求Telnet终端除了需要有Telnet服务主机的用户名和密码外,还需要满足NTLM验证关系。它的用法很简单,这里不作介绍了。

顺其自然~专栏 111万+

Telnet命令详解

Telnet telnet命令TELNET协议的用户接口,它支持两种模式:命令模式和会话模式,虽然telnet支持许多命令,但大部分情况下,我们只是使用它查看目标主机是否打开了某端口(默认是23)。 其执行结果有两种: 端口未打开 $ telnet 101.199.97.65 62715 Trying 101.199.97.65... telnet: connect to address 101.199.97.65: Connection refused 此时,命令已退出。 端口已打开 $ telne

闻到你的人的博客 3万+

telnet 命令使用方法详解telnet命令怎么用?

source: http://blog.csdn.net/msq7487223/article/details/52366148 telnet 命令使用方法详解telnet命令怎么用? 转载 2016年08月30日 09:10:57 标签:telnet 命令 47836 什么是Telnet?   对于Telnet的认识,不同的人持有

tech 8万+

计算机telnet命令大全,telnet 命令使用方法详解telnet命令怎么用

telnet 命令使用方法详解telnet命令怎么用更新时间:2020-12-03 09:12最满意答案telnet 客户端命常用命令:  open : 使用 openhostname 可以建立到主机的 Telnet 连接。  close : 使用命令 close 命令可以关闭现有的 Telnet 连接。  display : 使用 display 命令可以查看 Telnet 客户端的当前设置。...

weixin_29799209的博客 2万+

telnet ip 端口 命令_Telnet 命令使用方法详解

Telnet是一个远程登录协议,是交互式的命令。主要被用于判断服务器服务端口是否处于开启状态。对于Telnet的认识,不同的人持有不同的观点,可以把Telnet当成一种通信协议,但是对于工作人员而言,Telnet只是一种远程登录的工具。下面,笔者就来大家聊聊telnet命令的用法。Telnet命令的用法首先点击左下角的“开始”按钮打开“开始”菜单,从中打开“控制面板”telnet电脑图解...

weixin_39880150的博客 5万+

Linux telnet 命令详解

登录远程主机和管理(测试ip端口是否连通)

快乐的搬砖的博客 5775

telnet linux 命令详解,解析Linux Telnet命令

不少系统中,都有Telnet的相关涉及和使用。那么今天我们就来讲解一下Linux Telnet命令的相关使用和操作。这里我们针对一些重点的内容和命令进行讲解。希望对大家有所帮助。用户使用Telnet命令进行远程登录。该命令允许用户使用Telnet协议在远程计算机之间进行通信,用户可以通过网络在远程计算机上登录,就像登录到本地机上执行命令一样。为了通过Telnet登录到远程计算机上,必须知道远程机上...

weixin_30884379的博客 1822

linux telnet脚本命令大全,Linux命令telnet详解

telnet [-8EFKLacdfrx] [-X authtype] [-b hostalias] [-e escapechar] [-k realm] [-l user] [-n tracefile] [host [port]]telnet命令用于远程登录主机,对远程主机进行管理。telnet因为采用明文传送报文,安全性不好,许多Linux服务器都不开放telnet服务,而改用更安全的ssh方...

weixin_36261449的博客 1447

Linux telnet命令详解

文章目录简介命令格式命令安装测试服务端口是否开放 简介 telnet命令通常用来远程登录。telnet是基于TELNET协议的远程登录客户端程序。telnet协议是TCP/IP协议族中的一员,是internet远程登录服务的标准协议和主要方式。为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输出命令,...

weixin_43092764的博客 554
上一篇: 路由器密码破解:路由器登陆密码破解方法(仅用于丢失密码后
下一篇: MP2700路由器CMNET配置步骤
haoxing520
博客等级 码龄14年 2粉丝 3原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值