zoukankan      html  css  js  c++  java
  • telnet: connect to address 127.0.0.1: Connection refused

    我出错的主要原因:没有安装telnet-server

    我认为容易出错的主要三点就是

    1、用yum安装的时候没有安装telnet-server

    2、没有重启xinetd服务

    3、防火墙的端口没开

    详细步骤如下:

    查询一下rpm包是否有安装

    [root@localhost software]# rpm -qa telnet
    telnet-0.17-47.el6_3.1.i686   #telnet包已安装

    [root@localhost software]# rpm -qa telnet-server

    检查原因是没有安装telenet-server的服务。

    运行yum命令我们来进行安装:

    [root@localhost software]# yum install telnet-server

    检查是否安装成功。

    [root@localhost software]# rpm -qa telnet-server
    telnet-server-0.17-47.el6_3.1.i686

    已经安装好telnet-server服务啦,但由于telnet服务是由xinetd守护的,所以我们需要重新启动xinetd。

    [root@localhost software]# service xinetd restart
    停止 xinetd:[确定]
    正在启动 xinetd:[确定]

    启动成功,我们来测试一下连接是否正常。

    [root@localhost software]# netstat -tnl | grep 23
    tcp        0      0 0.0.0.0:36232               0.0.0.0:*                   LISTEN     
    tcp        0      0 :::23                       :::*                        LISTEN     

    [root@localhost software]# telnet localhost 23
    Trying ::1...
    Connected to localhost.
    Escape character is '^]'.
    CentOS release 6.4 (Final)
    Kernel 2.6.32-358.11.1.el6.i686 on an i686
    login:

    如果无法连接到telnet,哪么需要修改/etc/xinetd.d/telnet文件

    [root@localhost software]# vi /etc/xinetd.d/telnet

    # default: on
    # description: The telnet server serves telnet 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行前加#注释掉,或者把yes改为no

    然后重新启动xinetd服务

    [root@localhost software]# service xinetd restart
    停止 xinetd:[确定]
    正在启动 xinetd:[确定]

    或者需要开启防火墙的23端口,我们可以配置一下防火墙,添加telnet的23端口服务

    我们也可以采用命令行形式添加规则到防火墙中

    # vi /etc/sysconfig/iptables

    添加一条配置规则,如要想开放23的端口,如下所示:

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT

    重启iptables

    # /etc/init.d/iptables restart

    看下状态

    # /etc/init.d/iptables status

    (1) 重启后永久性生效:

    开启:chkconfig iptables on

    关闭:chkconfig iptables off

    (2) 即时生效,重启后失效(即重启后防火墙自动开启):

    开启:service iptables start

    关闭:service iptables stop

    http://www.ithov.com/linux/128041.shtml

  • 相关阅读:
    C#泛型类的简单创建与使用
    线程、委托、lambda运算符的简单示例
    异步编程中使用帮助类来实现Thread.Start()的示例
    C#操作INI配置文件示例
    C#“简单加密文本器”的实现
    Java设计模式之模板模式(Template )
    java提取出一个字符串里面的Double类型数字
    阿里云服务器配置SSL证书成功开启Https(记录趟过的各种坑)
    Gson解决字段为空是报错的问题
    shiro 单点登录原理 实例
  • 原文地址:https://www.cnblogs.com/zwjphp/p/13617650.html
Copyright © 2011-2022 走看看