首页  编辑  

关闭Linux的反向DNS

Tags: /计算机文档/Linux & Unix/   Date Created:
Linux 默认开启了反向DNS,所以很多程序在远程连接的时候出现下面的错误:
getnameinfo: localhost: Success
Temporary failure in name resolution: Illegal seek
Connection closed by foreign host.
例如telnet就会这样,本地telnet没有问题,远程telnet就会出现上面的错误,要解决这个问题,一种方法是需要在telnet服务端的/etc/hosts文件中增加客户端的ip和对于的主机名。
另外一种方法是修改服务端的/etc/nsswitch.conf 文件,把hosts: files dns这一行后面的dns去掉。
禁止SSH的反向DNS解释,加快登录速度
修改/etc/ssh/sshd_config,增加一行:
UseDNS no