linux ssh连接主机慢的解决方法

今天在各个主机上同步一个snmpd.conf文件时候,发现所有主机都是通过ssh连接到同一台主机上,有的很快连接上了,有的一直处于等待之中.这样就导致集中操作时候出现部分主机操作失败.后来通过分析发现主要是卡在了DNS解析时候.

[root@watchserver ~]# cat /etc/resolv.conf
nameserver 127.0.0.1
[root@watchserver ~]# nslookup
> 192.16.1.2
;; connection timed out; no servers could be reached
>server 202.106.0.20
Default server: 202.106.0.20
Address: 202.106.0.20#53
> 192.16.1.2
Server:        202.106.0.20
Address:    202.106.0.20#53
217.1.168.192.in-addr.arpa    name = localhost.
>

一般情况就是无法解析的时候要一值等到time out才能出现,所以解决方法就是有/etc/resolv.conf中加入正确的dns地址,或者是在/etc/hosts中做好映射.当然还有其他情况也会造成这个问题出现,大致需要注意的地方如下:

1、修改/etc/ssh/sshd_config文件中UseDNS=no

2、修改/etc/nsswitch.conf文件中hosts:files

3、修改/etc/ssh/sshd_config文件中GSSAPIAuthentication no


标签: , ,
本文连接:http://aaronw.me/static/583.html
原创日志为王炜版权所有,转载时必须以链接形式注明作者和原始出处及本声明。

这篇文章目前没有评论

(必填项)

(必填项)

(可选)