vsftp与ssh登录认证时间过长问题

工作中一位同事安装的虚拟机服务器,使用ssh与vsftp登录认证总是需要很长时间,而ftp认证过慢导致某个程序每次都是SocketTimeoutException。查询下资料发现为DNS反向解析造成,将对应配置文件修改取消DNS反射解析后恢复正常。

ssh:

修改配置文件

vi /etc/ssh/sshd_config

将文件添加以下内容,如果配置文件中已经有就将对应#去掉并将yes修改为no

UseDNS no

重启服务

service sshd restart


vsftp:

修改配置文件

vi /etc/vsftpd/vsftpd.conf

将文件添加以下内容

reverse_lookup_enable=NO

重启服务

service vsftpd restart


其它:

正向解析:通过域名查找ip
反向解析:通过ip查找域名

自己理解为:正向解析是因为域名更方便记忆,而反向解析类似于对访问进行反向查询,查询无误才接收,否则不予接收。


并且可通过以下连接服务器打印出来哪一步比较消耗时间:

ssh -v root@192.168.10.1



没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试

关闭