telnet不能用!!!提示:-bash: telnet: command not found

一.检查

1、[[email protected] ~]#
telnet

bash: telnet: command not found

2、 查询了是否安装Telnet包,结果如下:

[[email protected] ~]# rpm -qa telnet*

telnet-server-0.17-47.el6.i686

3、又查询了xinetd的状态:

[[email protected] ~]# service xinetd status

xinetd (pid 2967) 正在运行...

4、使用ntsysv命令,开启了Telnet服务;同时,也查看 /etc/xinetd.d/telnet 文件,将将“disable = yes” 改为“disable = no”;也重启了服务 [[email protected] /]#service xinetd restart

在系统服务里面,也查看过,telnet服务和xinetd也都是工作状态。

二.安装服务

解决方式,重装一下telnet客户端。

centos、ubuntu

yum list telnet* 查看telnet相关的安装包

yum install telnet-server 安装telnet服务

yum install telnet.* 安装telnet客户端

注意,安装之前要先安装#yum install xinetd (注意在root下安装)因为,telnet要依靠xinetd服务启动,所以要先安装该服务

三.配置telnet 

方法一:使用ntsysv,在出现的窗口之中,将 telnet 勾选起来,然后按下 OK 即可!

方法二:使用chkconfig命令直接开启

#chkconfig telnet on

方法三:直接修改配置文件

vi /etc/xinetd.d/telnet

一般是这样子的:

# default: yes

# description: The telnet server servestelnet sessions; it uses \

# unencrypted username/password pairs for authentication.

service telnet

{

flags = REUSE

socket_type = stream

wait = no

user = root

server =/usr/sbin/in.telnetd

log_on_failure += USERID

disable = yes

}

只需要将”disable= yes”改成” disable=no”

四、激活服务 

telnet 是挂在 xinetd 底下的,所以自然只要重新激活 xinetd 就能够将 xinetd 里头的设定重新读进来,所以刚刚设定的 telnet 自然

也就可以被激活。

  # servicexinetd restart

或者#/etc/rc.d/init.d/xinetd restart

五.iptables防火墙会阻止telnet,所以需要在iptables允许,用如下命令

当你启动telnet服务后,你可以用netstat –tunlp命令来查看telnet服务所使用的端口,可以发现有23。使用下面命令开启这些端口:

iptables -I INPUT -p tcp --dport 23 -jACCEPT

iptables -I INPUT -p udp --dport 23 -jACCEPT

service iptables save //保存

service iptables restart //重启防火墙

或者来点狠的!!关闭防火墙!

service iptables stop

六、可能的问题: 

下面我们来看一下二种错误:

第一种:

[[email protected] ~]# telnet 192.168.1.87

Trying 192.168.1.87...

telnet: connect to address 192.168.1.87: Noroute to host

telnet: Unable to connect to remote host:No route to host

解决方法:这种问题防火墙没有允许telnet服务,连接被阻止,默认CentOS只允许SSH,所以进入其自定义选项,在telnet前打个勾!

第二种 :

[[email protected] xinetd.d]# telnet 172.25.1.3

Trying 172.25.1.3...

Connected to 172.25.1.3 (172.25.1.3).

Escape character is ‘^]‘.

getnameinfo: localhost: Success

Temporary failure in name resolution: Illegal seek

Connection closed by foreign host.

这一个就是/etc/hosts文件配置问题

解决方法:我在里面加两个IP地址,内容如下:

[[email protected] ~]$ more
/etc/hosts

# Do not remove the following line, orvarious programs

# that require network functionality willfail.

127.0.0.1localhost.localdomainlocalhost

::1localhost6.localdomain6localhost6

192.168.1.88

192.168.1.86

说明:因为客户机的名字不好记就没写进去,内容格式应为127.0.0.1 pcname

时间: 2024-11-07 23:51:10

telnet不能用!!!提示:-bash: telnet: command not found的相关文章

提示-bash: telnet: command not found的解决方法

Linux centos 运行telnet命令,出现下面的错误提示: [[email protected] ~]# telnet 127.0.0.1 -bash: telnet: command not found 解决方法: 安装telnet服务 centos.ubuntu安装telnet命令的方法. yum list telnet* 列出telnet相关的安装包 yum install telnet-server 安装telnet服务 yum install telnet.* 安装telne

secureCRT连接后提示-bash: User: command not found的解决办法

今日SSH连接测试机时,欢迎界面提示如下内容: Last login: Tue Jul 28 22:08:07 2015 from 10.241.10.7 欢迎回来 -bash: .bashrc: command not found -bash: User: command not found -bash: Source: command not found .bashrc前十行如下 [email protected] ~$cat -n .bashrc | head      1    .bas

Linux下提示 bash: xxx command not found

今天在虚拟机上安装了CentOS5.5,发现运行一些很正常的诸如:init,shutdown,fdisk 等命令时,悍然提示: bash: xxx command not found. 那么,首先就要考虑root 的$PATH里是否已经包含了这些环境变量. 主要是这四个:/bin , /usr/bin, /sbin, /usr/sbin. 四个主要存放的东东: ./bin: bin为binary的简写主要放置一些系统的必备执行档例如:cat.cp.chmod df.dmesg.gzip.kill

ifconfig命令无法找到,提示bash: ifconfig: command not found

问题就是题目那样,具体解决方法截图如下: 分析问题 1.whereis ifconfig 看一下这个命令在哪个目录下 2.echo $PATH 看一下该目录是否在路经下,注意lunux下是完全区分大小写的,所以不要忽略这点 3.执行命令,需要指定路径或者把目录加入PATH中 4.于是可以这样访问 方法一:[[email protected] sbin]$ /sbin/ifconfig 就可以出现使用了 方法二:[[email protected] sbin]$ export PATH=$PATH

Mac安装Vue-cli时 提示bash: vue: command not found问题

1:   首先执行sudo npm install --global vue-cli 2: 复制的路径地址为添加环境变量的地址 3:添加环境变量   export PATH="$PATH:(复制的地址)" 4:输入 vue  查看即可 原文地址:https://www.cnblogs.com/niuli1987/p/9953711.html

centos7中运行ifconfig提示“-bash: ifconfig: command not found”解决方案

linux系统查看ip地址常用命令是[ifconfig], CentOS 7.0最小安装是没有ifconfig命令怎么办? 1.用[ip addr]查看; 2.就是安装ifconfig命令 1.输入[yum search ifconfig]命令,查看ifconfig所属命令包是net-tools.x86_64 2.[yum install net-tools.x86_64]安装命令包,中途会询问“Is this os [y/d/n]”,按y回车,Complete完成安装. 3.输入[ifconf

Linux 上传文件rz 命令提示 -bash: rz: command not found 问题解决办法

在使用rz命令上传文件的时候报错,如截图 这个问题是Linux系统缺少工具包,在有网络的情况是可以使用下面命令,进行在线安装 yum -y install lrzsz 这样子就上传成功了,如果有些同学出现?z waiting to receive.**B0100000023be50 rz 与 sz 需要端支持.终端就是连接远程服务器的客户端,例如 XShell.SecureCRT 等,linux默认终端是不支持的. 我用的是Xshell工具. 原文地址:https://www.cnblogs.c

解决 -bash:telnet:command not found

一.背景 telnet命令通常用来远程登录,例如:我今天安装了Memcache服务,想 telnet远程登录查看一下,是否正常启动. 二.问题 当我在linux虚拟机下敲下telnet时,发现提示 -bash:telnet:command not found,如图所示: 我们查看是否有安装telnet-server服务端时,发现是空的 #rpm -q telnet-server 如图所示: 三.解决 第一步:我们先查看linux虚拟机有没有安装telnet客户端和telnet-server 服务

-bash: .bash_profile: command not found

今天有一同事安装了ORACLE后,在切换账号时遇到错误提示"-bash: .bash_profile: command not found".如下所示 [[email protected] ~]# su - oracle -bash: .bash_profile: command not found [[email protected] ~]$ more .bash_profile .bash_profile   # Get the aliases and functions   if

-bash: ssh: command not found 报错的解决方法

服务器安装的CentenOS 6.6的系统,由于安装时选择的最小化安装,在使用ssh的时候竟然提示-bash: ssh: command not found . 解决方法 :yum install openssh-clients 即可解决.