telnet出现"all network ports in use"的解决

由于Linux系统遭意外破坏,恢复后不能telnet,只要客户端一连接Linux服务器就返回"telnetd: all network ports in use"的字符串,SSH连接也失效! 一开始怀疑是端口被别的程序占用,但是用netstat -anp查看时发现23端口并没有被使用.那是什么原因呢? 查看/var/log/secure文件发现了一些有用信息,如下:

[[email protected] ~]# cat /var/log/secure

........ Aug 20 18:12:05 localhost sshd[15243]: Accepted password for hyg from ::ffff:192.168.1.217 port 3980 ssh2

Aug 20 18:12:11 localhost sshd[15243]: error: openpty: No such file or directory Aug 20 18:12:11 localhost sshd[15348]: error: session_pty_req: session 0 alloc failed

看来是在虚拟终端的问题上出问题了,查看mount, 发现pts文件系统没有mount上去. 一般这个文件系统是系统自动mount上去的, 打开/etc/fstab文件看,果然只有这么几行:

/dev/mapper/VolGroup00-LogVol00 / ext3 rw 0 0
/dev/proc /proc proc rw 0 0

/dev/fd0 /media/floppy auto pamconsole,exec,noauto,managed 0 0
/dev/hdc /media/cdrom1 auto pamconsole,exec,noauto,managed 0 0

这是系统自动恢复的时候自动创建的,并没有加载pts文件系统,还有其它一些系统也没有挂载上。参考正常的系统的fstab文件,修改成如下:

/dev/mapper/VolGroup00-LogVol00 / ext3 rw 0 0
LABEL=/boot /boot ext3 defaults 1 2
/dev/devpts /dev/pts devpts gid=5,mode=620 0 0
/dev/shm /dev/shm tmpfs defaults 0 0
/dev/proc /proc proc defaults 0 0
/dev/sys /sys sysfs defaults 0 0
/dev/VolGroup00/LogVol01 swap swap defaults 0 0

/dev/fd0 /media/floppy auto pamconsole,exec,noauto,managed 0 0
/dev/hdc /media/cdrom auto pamconsole,exec,noauto,managed 0 0

reboot以后,一切正常!

原文地址:http://blog.51cto.com/sf1314/2083918

时间: 2024-10-15 08:51:53

telnet出现"all network ports in use"的解决的相关文章

数据库无法访问,用户 NT AUTHORITY/SYSTEM或NT AUTHORITY\NETWORK SERVICE登录失败的解决办法

问题:win7中的在IIS 7.0中,在 Default Web Site 目录下挂一虚拟目录. 在相应的应用程序池 DefaultAppPool 设置标识设置成NetworkService. 但是打开页面后,无法打开登录所请求的数据库,用户登录NT AUTHORITY\NETWORK SERVICE失败. 解决办法: 1.打开sqlserver Management studio,在安全性-登录名 下新建一个登记名NETWORK SERVICE ,设置默认数据库为要访问的数据库. 2.然后选

Linux 出现telnet: 127.0.0.1: Connection refused错误解决办法

Linux 出现telnet: connect to address 127.0.0.1: Connection refused错误解决办法 没有xinetd服务: 1./etc/init.d目录中放置了系统中各个daemon服务的脚本,xinetd是其中之一. 2.xinetd是一种特殊的daemon服务(super daemon),它本身管理了一系列的daemon服务,这些服务只有在用户调用时才由xinetd启动,它们启动速度稍慢于独立的daemon服务,这些服务在/etc/xinetd.c

centOS上安装Telnet

安装之前了解一下Telnet,在公共网络上用telnet传输数据不安全,建议只在本地网络上使用 Using Telnet in public network(WAN) is very very bad idea. It transmits login data in the clear format. Everything will be sent in plain text. If you still need Telnet, It is highly recommended use it i

Different between Telnet/SSH/FTP

http://www.differencebetween.net/category/technology/protocols-formats/ Telnet vs SSH Secure Shell, commonly known as SSH, and Telnet are two network protocols that have been used widely at one point in time or another. They are both used to connect

[Memcached] telnet命令

一:连接命令 在windows下的cmd或者Linux执行 telnet 127.0.0.1 11211    (如果此处报错"telnet不是内部或外部命令",一定是没有安装telnet客户端请见下文如何开启telnet客户端)11 就可以连接上memcached. [[email protected] ~]# telnet 127.0.0.1 11211 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is 

Memcached 常见命令 telnet 使用方法介绍

Memcached 常见命令: telnet 使用方法介绍: (1)建立telnet连接,命令"telnet 127.0.0.1 11211".win7下会提示"telnet不是内部或外部命令",解决方法是"控制面板"-->"程序和功能"-->"打开或关闭windows功能"-->勾选"telnet客户端". (2)添加数据--命令"add name 0 60

kali kvm Requested operation is not valid: network 'default' is not active

今天安装完kvm,满是幸福的装了个xp,重启后出现了一个错误 Requested operation is not valid: network 'default' is not active 详情: Details: Error starting domain: Requested operation is not valid: network ‚default‘ is not active Traceback (most recent call last):File „/usr/share/

Network - 计算机网络复习总结

第一章 概述 计算机网络(简称网络)把许多计算机连接在一起,而互联网则把许多网络连接在一起,是网络的网络.因特网是世界上最大的互联网. 以小写字母i开始的internet(互联网或互连网)是通用名词,它泛指由多个计算机网络互连而成的网络.在这些网络之间的通信协议(即通信规则)可以是任意的. 以大写字母I开始的Internet(因特网)是专有名词,它指当前全球最大的.开放的.由众多网络相互连接而成的特点计算机网络,它采用TCP/IP协议族作为通信规则,其前身是美国的ARPANET. 因特网现在采用

[原]基于Telnet协议的Jenkins远程部署

最近奉命研究Jenkins的自动远程部署,刚开始进行还算顺利.但是,紧接着问题就来了,我们要部署的目标机器是Telnet协议的.而接触过jenkins的都知道,所有的插件里面只有用于本地部署的和基于SSH协议远程部署的,并没有一个是基于Telnet协议的.那么这该怎么解决呢? 当然,你也可以为你的目标机器安装SSH服务. 我先说说解决的思路,然后再附上具体的步骤和shell脚本. 思路:将jenkins安装在linux系统上 --->  SVN check out 部署的项目  --->  m