Linux 版 (精华区)
发信人: sino (茶水博士), 信区: Linux
标 题: Re: telnet 的login出现特别慢是什么原因?
发信站: 哈工大紫丁香 (2000年10月18日21:30:16 星期三), 站内信件
希望能有所帮助!
Good luck!
寄信人: fib.bbs@smth.org
标 题: Telnet初始连接速度与反向域名解析 precilla (转寄)
发信站: 哈工大紫丁香 BBS 信差
来 源: from smth.org (smth.org [202.112.58.200])
日 期: Mon Oct 16 15:16:06 2000
发信人: I007 (阿健), 信区: Unix
标 题: Re: 头都晕了,telnet不知怎么回事
发信站: BBS 水木清华站 (Mon Mar 15 18:55:38 1999)
【 在 almos (阿毛) 的大作中提到: 】
: 我的 RedHat Linux 5.1 也如此! 请教高手帮忙!
: Thanks!
这个问题两年前也困惑过我.. 当时研究了很久才明白. 并用一个小花招解决了
这个问题的根本原因是: 反向域名解析
先请做个实验:
已知从客户机a(ip:aaa.bbb.ccc.ddd)telnet到unix主机b(ip:eee.fff.ggg.hhh)
要很久才出现login提示,但登陆后, 操作正常,速度并不慢.
那么你在主机b的/etc/hosts加入
aaa.bbb.ccc.ddd a
(同时应保证域名解析顺序为files为先)
再试试从a telnet到b, 如果和以前一样, 下面的废话你就别看了.. :P
受反向域名解析影响初始连接速度的应用有telnet,ftp, 而www,proxy要看配置
中DNS是否许可. 受影响程度与本地LAN与Internet连接的速度有关, 当你用
9600bps的X.25(or DDN)与ISP连接的话, 那么这个问题会明显到使老板和用户大发
雷霆的地步。
这个问题的解释:
unix主机上诸如telnetd,ftpd,logind这内的服务程序, 通常在接受连接时
试图知道客户机IP对应的域名, 它当然会查询本地dns server, dns server
或者会回答unix主机以客户机的域名,或者会通知unix主机客户机没有域名,
或者查询超时.. 当客户机IP在本地dns server上没有反向域名记录时, dns server
与外界联系是必须的.. 本地LAN与Internet连接的速度当然会影响到反向域名解析
, 最糟糕的情况是telnetd等服务程序要等到反向域名解析超时才会做下一步
的工作..
这个问题的一个解决办法:
由于抱怨通常是来自内部的, 更何况你能管的也只有内部这个网络..
我的做法是: 给内部网络的每个IP都加上反向域名记录, 可是问题又出来了
并非每个IP都有域名啊? :PP
域名解析和反向域名解析并非镜像的关系. 你大可以有这样的一个
反向域的配置文件:
1.168.192.in-addr.arpa IN SOA dns.xxxx.com.cn. xxxx.xxx.xxx.com.cn. (
884107551 ; Serial Number
10800 ; Refresh after 3 hours
3600 ; Retry after 1 hour
604800 ; Expire after 1 week
86400 ) ; Minimum TTL of 1 day
1 IN PTR 192.168.1.1.
2 IN PTR 192.168.1.2.
...
...
...
(这样的东东显然可以自动生成:P)
这样做,情况就好多了.. 不过一些站点有域名验证的(用反向域名解析
查到的域名再正向解析一次,看看IP对不对),你就进不去了
【 在 abert (eminence) 的大作中提到: 】
: login 提示出现特别慢不知是为什么?
: 把该ip换到别的机器上没有问题,
: 机器的负荷好像也不是很重,重启动一下就好了,
: 这是为什么呀?
--
撷取生活中每一朵清新的浪花,智慧的浪花..汇成音乐的海洋.
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.226.245]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.126毫秒