现在的位置: 首页 > 综合 > 正文

Linux/Window 7 Telnet 配置(一)

2013年05月26日 ⁄ 综合 ⁄ 共 3162字 ⁄ 字号 评论关闭

 题记:

         最近项目中需要监控存储服务器上磁盘空间情况,最终决定使用Telnet发送系统命令/shell,然后解析系统返回获取磁盘信息。在此过程中对Telnet有了一定了解,本文就Linux、Windows 7 的Telnet 安装配置整理下,方便以后查找。

思前想后,还是决定把Telnet 的配置按系统分开,本篇介绍Linux 的Telnet 安装及配置。Windows 系统的配置见“Linux/Window 7 Telnet 配置(二)”

 

正文内容:

       1:Linux Telnet 详细配置,以及配置过程中遇到的一些问题

       2:Windows 7 Telnet 详细配置

 

1:Linux Telnet 配置

      首先检查是否已经成功安装?
          1:[root@localhost ~]# rpm -q telnet
          telnet-0.17-38.el5
          telnet客户端一般情况是已安装
         
          2:[root@localhost ~]# rpm -q telnet-server
          无返回,表示未安装

      执行安装
          找安装文件直接安装
          或者执行命令安装--详见参考文档
         

http://www.cnblogs.com/chenlulouis/archive/2009/08/13/1545305.html

      配置服务
          1:编辑 /etc/xinetd.d/telnet
          [root@localhost ~]# vi /etc/xinetd.d/telnet
          找到 disable = yes 将 yes 改为 no

          2: 激活服务
          [root@localhost ~]# service xinetd start
          重新启动命令:
          [root@localhost ~]# service xinetd restart

          3: 测试服务
          [root@localhost ~]# telnet ip

基本执行完上述操作,则telnet配置完成,下面就我实际操作过程中碰到的问题及解决办法罗列如下:

      1:[root@localhost ~]# telnet ip 测试报错 提示getaddrinfo: localhost Name or service not known。
          是因为/etc/sysconfig/network 和 /etc/hosts文件中的主机名不对应造成的
     network文件内容为:

      [root@centos84 ~]# cat /etc/sysconfig/network
     NETWORKING=yes
     NETWORKING_IPV6=no
     HOSTNAME=qad

 

     hosts文件内容为:

      [root@centos84 ~]# cat /etc/hosts
     # Do not remove the following line, or various programs
     # that require network functionality will fail.
     127.0.0.1 localhost.localdomain localhost
     ::1 localhost6.localdomain6 localhost6

   

  那么说来,只要更改hosts文件中,127.0.0.1这行,把后面的localhost.localdomain localhost改成和network中一样的hostname,即qad.
     更改后问题的确解决了。
          重启telnet即可,[root@localhost ~]# service xinetd restart
        
      2:本地(127.0.0.1)能访问了,但换成真实ip不能访问,其他机器也不能访问,报端口不能访问错误
          是因为没有设置好防火墙导致,完成以下两个操作即可
          (一)添加/etc/hosts 的IP地址
           编辑/etc/hosts文件,绑定服务器IP地址
           127.0.0.1               localhost
           172.19.33.84            centos84 //绑定服务器IP
          
          (二)添加防火墙入站规则,开放telnet 端口(默认端口为23)
           加入一行“-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT”

           [root@centos84 ~]# vi /etc/sysconfig/iptables
           # Firewall configuration written by system-config-securitylevel
           # Manual customization of this file is not recommended.
           *filter
           :INPUT ACCEPT [0:0]
           :FORWARD ACCEPT [0:0]
           :OUTPUT ACCEPT [0:0]
           .......
           -A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
           -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
           -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT //添加telnet端口

 

       完成之后Telnet配置也就完成了。

      3:处理telnet客户端中文乱码问题,需要添加中文支持
         编辑 /etc/sysconfig/i18n 添加中文字符集 LANG="zh_CN.UTF-8" LANG="zh_CN.GB18030" LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN" SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
        
         设完后的/etc/sysconfig/i18n文件如下:

         [root@centos84 ~]# cat /etc/sysconfig/i18n
         LANG="zh_CN.UTF-8"
         LANG="zh_CN.GB18030"
         LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
         SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
         SYSFONT="latarcyrheb-sun16"

 

恭喜你,现在可以放心使用Telnet了!!!

 

Win7 Telnet 配置请看下回(有点说书的味道了,呵呵),Linux/Window 7 Telnet 配置(二)

 

参考文档:

       1:在linux中配置安装telnet服务  http://www.cnblogs.com/chenlulouis/archive/2009/08/13/1545305.html chenlulouis

       2:linux 下telnet安装
http://qingfengjd.blog.51cto.com/260156/126647
  qingfengjd

       3:win7环境下telnet完整配置与测试 雪天lg

 

【上篇】
【下篇】

抱歉!评论已关闭.