ITPub博客

首页 > IT基础架构 > 网络安全 > Aix 突然 telnet、ftp不上了

Aix 突然 telnet、ftp不上了

原创 网络安全 作者:xiaoli 时间:2009-06-29 13:40:34 0 删除 编辑

11点30接到领导命令,说客户那边有个紧急情况,我要了手机号码,就打电话过去了。

电话中得到信息是aix换页空间满了,telnet不上去了。

反正离的近,为表示重视,打上车就过去了。12:05就到了经七纬二。

telnet不上去了,xmanager还能连上去。

-bash-3.00$ lsps -a
Page Space Physical Volume Volume Group Size %Used Active Auto Type
hd6 hdisk0 rootvg 512MB 91 yes yes lv

机器内存8G,跑的db2数据库交换分区只有512MB,晕,准备扩到8G.

上面跑着业务不知道chps -s32 **这样扩大会不会影响业务,

准备新添加一快交换分区再激活,

Add Another Paging Space

Type or select values in entry fields.
Press Enter AFTER making all desired changes.

[Entry Fields]
Volume group name rootvg
SIZE of paging space (in logical partitions) [32] #
PHYSICAL VOLUME name +
Start using this paging space NOW? yes +
Use this paging space each time the system is yes +
RESTARTED?

回车后,lsps -s lsps -a 结合查看,已经添加进去了,并且使用率降低到了6%。

本以为一切都ok了!后来发现telnet,ftp还是不能连接,难道是需要重启动? 这可麻烦了,还得打申请。

查看下telnet服务

lssrc -t telnet 查看不了,大概意思是 Subsystem 没有启动

lssrc -s inetd

-bash-3.00$ lssrc -s inetd
Subsystem Group PID Status
inetd tcpip 237684 innoactive (大概这个词,反正是没有启来)

-bash-3.00$
-bash-3.00$

startsrc -t inetd

0513-059 The sshd Subsystem has been started. Subsystem PID is 585780

再lssrc查看inetd telnet ftp服务均正常了

至此,问题解决,吃饭去了!

[@more@]

超级服务器-inetd

Document #: 2311013I16000

Body:
[标题]
超级服务器-inetd

内容提要:


1 ) 基本概述

    2 ) 配置文件ientd.conf
    3 ) 端口配置文件services
    4 ) 超级服务器的使用
    5 ) 增加子服务进程举例

    说明:



    一,基本概述
      超级服务器的后台进程为inetd ,负责管理、启动超级服务器及其子服务器,如telnetd 。
      超级服务器的存在,一方面简化系统管理,另一方面也降低了系统的负载。后台进程
      inetd 是由脚本rc.tcpip 自动引导,启动时,inetd 将读取其配置文件inetd.conf ,启动子服
      务器,其侦听端口则由services 指定,系统正常运行后,我们可以通过如下命令查看inetd
      的状态,如下:
      # lssrc -ls inetd
      Subsystem Group PID Status
      inetd tcpip 5686 active

      Debug Not active

      Signal Purpose
      SIGALRM Establishes socket connections for failed services.
      SIGHUP Rereads the configuration database and reconfigures services.

      SIGCHLD Restarts the service in case the service ends abnormally.

      Service Command Description Status
      godm /usr/es/sbin/cluster/godmd active
      clver /usr/es/sbin/cluster/diag/clver clver -d active
      /home/omni/AIX-8.02/bin/start_jguiserver start_jguiserver active
      cmsd /usr/dt/bin/rpc.cmsd cmsd 100068 2-5 active
      wsmserver /usr/websm/bin/wsmserver wsmserver -start active
      time internal active
      daytime internal active
      time internal active
      daytime internal active
      exec /usr/sbin/rexecd rexecd active
      login /usr/sbin/rlogind rlogind active
      shell /usr/sbin/rshd rshd active
      telnet /usr/sbin/telnetd telnetd -a active
      ftp /usr/sbin/ftpd ftpd active
    二,配置文件inetd.conf
      inetd.conf 在/etc 目录下,是inetd 后台进程的缺省配置文件。通过这一文件,可以定制超
      级服务器的各子服务器,如可以指定某些子服务缺省引导。如果修改了inetd.conf 文件,
      可以运行refresh 命令刷新inetd 后台进程,命令如下:
      refresh –s inetd

      inetd.conf 文件是ASCII 文件,可以手工编辑修改,其基本格式如下:
      ServicesName 在services 文件中指定的Internet 服务名,此服务名必须与services 文
      件中的第一列匹配
      SocketType socket 数据流类型,有如下几种类型:
          stream ,流格式
          datagram ,数据包格式
          sunrpc_tcp ,指定RPC 流格式
          sunrpc_udp ,制定RPC 数据包格式
      ProtocolName 服务使用的Internet 协议名称,在/etc/protocols 文件中定义,如TCP ,
      指定TCP/IP 协议,UDP ,指定用户数据包格式协议
      wait/nowait/SRC 数据包格式使用wait ,流格式使用nowait 。这决定了超级服务器进程在继续
      侦听socket 连接之前,是否等待数据包服务器释放socket 连接。SRC 工作方式,
      类似于wait ,但使用startsrc 命令,并存储服务启动信息。
      User Name 指定超级服务器启动子服务器使用的用户,这可以控制子服务器进程的权限
      Server Path 启动子服务器的程序名,全路径名称。
      Program
      Arguments 命令参数项,指超级服务器启动此服务的参数,最多为5 个

      以下为/etc/inetd.conf 文件的部分内容显示:
      ##
      ## service socket protocol wait/ user server server program
      ## name type nowait program arguments
      ##
      ftp stream tcp6 nowait root /usr/sbin/ftpd ftpd
      telnet stream tcp6 nowait root /usr/sbin/telnetd telnetd -a
      shell stream tcp6 nowait root /usr/sbin/rshd rshd
      #kshell stream tcp nowait root /usr/sbin/krshd krshd
      login stream tcp6 nowait root /usr/sbin/rlogind rlogind
      #klogin stream tcp nowait root /usr/sbin/krlogind krlogind
      exec stream tcp6 nowait root /usr/sbin/rexecd rexecd
      #comsat dgram udp wait root /usr/sbin/comsat comsat
      #uucp stream tcp nowait root /usr/sbin/uucpd uucpd
      #bootps dgram udp wait root /usr/sbin/bootpd bootpd /etc/bootp
      tab
      厖
      下表讲给出部分超级服务器的子服务器的说明:
      服务名
      定义
      服务名
      定义
      ftp 启动ftpd FTP 服务器
      后台进程
      telnet 启动telnetd 登录支持
      shell 启动rshd ,提供rcp, rsh 远程命令支持kshell 启动krshd ,为rcp,rsh 提供Kerberos 权限验证支持
      login 启动rlogind ,提供rlogin 支持klogin 启动krlogind ,为rlogin 远程登录提供Kerberos 权限验证支持
      exec 启动rexecd ,提供rexec 命令支持#uucp 拷贝文件从一Unix 到Unix 的后台进程

    三,端口配置文件services
      services 文件位于/etc 目录下,包含在DARPA 中定义的Internet 服务,当然,第三方的提供商业可
      以将自己的服务增加到此文件中,在文件中,每一个服务的组织格式为:
      ServiceName PortNumber/ProtocolName Aliases
      可解释为:
      ServiceName 指定Internet 服务名称
      PortNumber 指定服务使用的socket 端口号
      ProtocolName 指定服务使用的传输协议
      Aliases 指定服务的别名
      每一项之间使用空格或Tabs 做分割符,注释以# 开头。如果修改了services 文件,可使用refresh –s inetd
      命令刷新系统。
      services 文件格式实例如下:
      #
      # Network services, Internet style
      #
      tcpmux1/tcp# TCP Port Service Multiplexer
      tcpmux1/udp# TCP Port Service Multiplexer
      compressnet 2/tcp# Management Utility
      compressnet 2/udp # Management Utility
      compressnet 3/tcp # Compression Process
      compressnet 3/udp # Compression Process
      echo 7/tcp
      echo 7/udp
      discard 9/tcp sink null
      discard 9/udp sink null
      systat 11/tcp users
      daytime 13/tcp
      daytime 13/udp
      netstat 15/tcp
      qotd 17/tcp quote
      厎..

      部分常使用的端口举例如下:
      后台进程端口描述
      ftp 21 在本地机和远程机器之间传输文件
      login 513 使用rlogin 命令连接本地终端到指定的主机
      telnet 23 使用telnet 命令,连接本地终端到远端主机
      timed 525 通过局域网同步机器时钟
      shell 514 登录时,shell 通过读取启动文件定义用户环境
      snmp 161 网络管理
      smtp 25 邮件管理协议端口
    四, 超级服务器的使用
      实际上,在以上的内容介绍中,已经介绍了部分命令的使用,汇总如下:
    1 ) 启动服务器
        使用命令startsrc ,如下:
        startsrc –s inetd
    2 ) 停止服务器
        使用命令stopsrc 停止服务器:
        stopsrc –s inetd
    3 ) 停止某一个子服务器
        stopsrc –t 服务器名

    4 ) 启动某一子服务器
        startsrc –t 服务器名

    5 ) 刷新服务器
        使用命令如下:
        refresh –s inetd
    6 ) 查看服务器的状态
        使用命令如下:
        lssrc –ls inetd

    五, 增加子服务进程举例
      在以上的内容中介绍了超级服务器的配置文件、端口文件,再次给出一个简单的实例。
      假设我们要增加服务testd 到inetd 中,使用端口50000 ,采用流格式,服务的程序为
      /usr/local/bin/testd ,其增加步骤如下:
    1 ) 编辑/etc/inetd.conf 配置文件,增加内容如下:
      testd stream tcp nowait root /usr/local/bin/testd testd
    2 ) 编辑/etc/services 端口文件,增减相应内容如下:
      testd 50000/tcp
    3 ) 刷新服务器inetd ,命令如下:
        refresh –s inetd
    4 ) 查看服务器状态
        lssrc –ls inetd
        将会看到,testd 服务处于激活状态。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/60144/viewspace-1023606/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-09-01

  • 博文量
    68
  • 访问量
    207163