为什么?为什么?为什么?关于DNS。

为什么?为什么?为什么?关于DNS。

我有两台DNS服务器,一台master,一台slave,可以保证工作绝对正常(因为各有几十台主机应用于上面),现在的问题是其中一台客户端,也是linux,只要是把/etc/resolv.conf文件里的nameserver写成slave,就会使telnet,ftp其慢无比,至少两分钟,但换成master后或者不使用这个文件就会很快。我的两台DNS是没有问题的。因为采取nameserver是slave时,使用ping hostname会很快,这台机器telnet,ftp其它主机会很快,(其它主机也是这个nameserver,一点问题都没有)其它主机telnet,ftp这台就会很慢,我想了好久也得不出答案,请各位帮帮忙,谢谢!

[已被 nakata 编辑过, 在 2001-06-26  09:28]      
我记得好象是有时候LINUX主机的ftp和telnet的验证方式对于来自于运行非UNIX(或者LINUX)的机器的访问请求招致这种原因。你的其它的机器肯定是PC而且不是运行LINUX或者UNIX。      
关键是无论linux还是PC都一样,请问如果不是linux,会用到什么认证?我快疯了,百思不得其解,^&^&*^%%^%*&(&(i()*)......      
我记得应该是你那台LINUX机器针对TELNET和FTP服务加装了TCP封装产生这样的现象,解决办法我也记不清了,你可以看一下有关TCP封装的帮助。      
哦,有点印象了,我试试先,无论对错都告诉你结果,不要跑开哦。      
我修改了/etc/inetd.conf (在RedHat6.2下)
telnet ... ... /usr/sbin/tcpd   in.telnetd
改成:
telnet ... ... /usr/sbin/in.telnetd
其他细节还没试(因为是主机,现在不敢随便乱动),这样改现在看来可以,我没有改动和DNS有关的部分,只有晚上才可以试,明天我给你回复我的修改结果吧,谢谢了,我还想问的是tcp封装为什么会这样?      
我试了一下,还是不行,请问为什么telnet和ftp还会找DNS?如果这样,那我的win98和其它没有加hosts或DNS的主机岂不都慢死了?但是这些不慢啊,就着一台......晕头了......