免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1208 | 回复: 8
打印 上一主题 下一主题

一个在LINUX下的TELNET问题,请各位高手帮忙? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-05-29 12:30 |只看该作者 |倒序浏览
我在一台电脑上安装了REDHAT6.2,并开通了TELNET和FTP服务。该服务的IP设置为10.1.1.4 255.255.255.0 。
该电脑原来是在一个局域网中的。在网中我可以使用windows98或windows2000之类的操作系统telnet到这台电脑上进行操作。
今天我将电脑拿回了家中,使用交叉线将这台电脑和我现在使用的PC机相联,但发现telnet和ftp均无法使用,ping这台电脑时,电脑有回应,使用IE来查看这台电脑上的web服务,发现也是正常的。但就是不能使用telnet和ftp

请问各位大侠,这是什么问题,应该如何解决?

论坛徽章:
0
2 [报告]
发表于 2005-05-29 14:41 |只看该作者

一个在LINUX下的TELNET问题,请各位高手帮忙?

防火墙关了吗? 再看看你的TELNET 和 FTP 的端口都开了吗? 开了的话应该没有问题的啊!

论坛徽章:
0
3 [报告]
发表于 2005-05-29 15:07 |只看该作者

一个在LINUX下的TELNET问题,请各位高手帮忙?

我检查了我电脑上的防火墙,没有问题。端口肯定是开了,上午在网络中还能用呢,所以我找不出问题出在哪里,气死我了。

论坛徽章:
0
4 [报告]
发表于 2005-05-29 15:08 |只看该作者

一个在LINUX下的TELNET问题,请各位高手帮忙?

补充一点,如果是在这台电脑本机上使用TELNET和FTP,工作正常。

论坛徽章:
0
5 [报告]
发表于 2005-06-01 10:59 |只看该作者

一个在LINUX下的TELNET问题,请各位高手帮忙?

今天我又测试了一下,发现还是可以TELNET上去的,但需要的时间太长了,差不多需要两分钟的时间,才能显示出用户验证的登录界面。一旦登录成功,速度还是很快的。
FTP是无论如何也连不上了。

我是这样想的,大家看一看有没有道理,我的两台电脑使用的都是PCI 100M自适应网卡。原来在局域网中的时候,两台电脑通讯时要经过一个10M的HUB,这时候,两台电脑都可以被适应为10M的连通速度。所以可以成功连接,但当我使用交叉线连接的时候,两方需要有一个自适应的过程,会不会是这个协商的问题导致了目前的故障呢?

我这是猜的,请大侠看一看有没有道理,如果不是这方面的原因,那可能是哪里出了问题呢,看信息,FTP连不上的原因大概也是因为长时间没有反应超时才退出的。这个问题应该如何解决呢?请高手指路!小弟在此谢过!

论坛徽章:
0
6 [报告]
发表于 2005-06-01 11:05 |只看该作者

一个在LINUX下的TELNET问题,请各位高手帮忙?

你把两个强制设成10兆,试试看

论坛徽章:
0
7 [报告]
发表于 2005-06-01 11:11 |只看该作者

一个在LINUX下的TELNET问题,请各位高手帮忙?

windows下我会设,LINUX下如何强制设定网卡的速度,我不会啊!哪位大侠能告诉我怎样做,好吧,小弟谢过。

论坛徽章:
0
8 [报告]
发表于 2005-06-01 11:12 |只看该作者

一个在LINUX下的TELNET问题,请各位高手帮忙?

windows下我会设,LINUX下如何强制设定网卡的速度,我不会啊!哪位大侠能告诉我怎样做,好吧,小弟谢过。

论坛徽章:
0
9 [报告]
发表于 2005-06-01 11:50 |只看该作者

一个在LINUX下的TELNET问题,请各位高手帮忙?

OK,我已经解决了问题了,把我的家中的这台新电脑的IP地址和主机名加到LINUX那台电脑的/etc/hosts中就可以了。

书上说这个问题的产生是由于telnetd/ftpd是用tcpd来启动的,而tcpd要进行安全性检查,而它是使用RARP协议的。
至于为什么当初在网络中是正常的,我是这样想的,原来在网络中,DHCP,DNS服务器一应俱全,大概是某个服务器为RARP服务做了应答,所以才会很顺畅。但在使用交叉线连接时,这个隐含的条件不具备了,所以就不行了。

书上还提供了另一种办法,我也打出来和大家共享吧。但书中不推荐这种办法,书中推荐更改HOSTS

取消tcpd。
修改/etc/inted.conf
原来的为:
ftp stream tcpnowait root/usr/sbin/scpdin.  ftpd -l -a
改为
ftp stream tcpnowait root/usr/sbin/in.ftpdin.  ftpd -l -a


原来的
telnet stream tcpn owait root/usr/sbin/tcpdin.telnetd
改为
telnet stream tcpn owait root/usr/sbin/in.telnetdin.telnetd

改完之后用killall - HUP inetd 即可生效
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP