apache是如何关闭ssh的反向解析

发布时间:2020-03-30 17:20:45 作者:三月
来源:亿速云 阅读:638

亿速云服务器与全球多个国家顶级机房直接合作,提供包括香港、美国、日本等国家和地区的服务器,需要的请联系亿速云官方客服! 优质的服务器租用!

                                                         apache是如何关闭ssh的反向解析

当我们在连接apache ,ssh,mysql" target="_blank" href="http://undefined">mysql等服务器时,如果出现连接过慢,可能的原因是dns" target="_blank" href="http://undefined">dns 的反向查询。有一些网友出现这种情况:状况就是ssh, ftp等都要输入帐号密码才能登录,只有密码输入后要等30秒,据说是DNS反向解析timeout的时间。

为什么需要域名的反向解析呢?因为防止假冒的IP连接服务器,把IP解析成域名,来提高安装性,看这个IP是否是伪造,这是dns反向查询的功能之一。

如果在开启apache,ssh,mysql 等服务器的反向解析功能之后,连接过慢的话。有二种解决方法:

就要架建自己的dns解析或更改hosts文件把服务的dns反向解析功能关掉。

下面先讲第二种,这种方法最为简单,但关闭了dns反向解析后,对于伪造IP登陆这种情况,是不能阻止的。

一、把mysql,ssh 的反向解析关闭

找到 /etc/mysql/my.cnf 
在 [mysqld]标记下面添加:
skip-name-resolve 不把IP地址解析为主机名; 与访问控制(mysql.user数据表)有关的检查全部通过IP地址行进
skip-host-cache  不使用高速缓存区来存放主机名和IP地址的对应关系
然后保存
/etc/init.d/mysql restart 重启mysql。

另附上ssh的:

取消sshd服务的dns反向解析#vi /etc/ssh/sshd_config找到选项UseDNS ,取消注释,改为
UseDNS no
重启sshd服务
/etc/init.d/sshd  restart

二、架构自己的dns服务器,把已知的服务器的域名添加进来。

这个是因为这些记录需要dns解析造成的(程序需要PTR反向解析,即IP到domain name的映射关系,主要用于验证这个IP是否是合法的IP),解决方法如下:
方法1:把常用的IP地址写入hosts文件,然后在/etc/nsswitch.conf看看程序是否先查询hosts文件(一般缺省是这样)
方法2:起一台dns服务器(可以是本机),加入反向解析,把这个dns服务器加入到/etc/resolv.conf中。例子如下:

/********************************************************************************
reverse mapping
********************************************************************************/

zone "0.0.127.in-addr.arpa" in {
        type master;
        notify no;
        file "named.local";
        allow-update {"none";};
};

zone "20.172.in-addr.arpa" in {
        type master;
        file "master/20.172";
};

zone "168.192.in-addr.arpa" in {
        type master;
        file "master/168.192";
};

zone "16.172.in-addr.arpa" in {
        type master;
        file "master/16.172";
};

zone "17.172.in-addr.arpa" in {
        type master;
        file "master/17.172";
};

更多Apache的相关技术文章,请访问Apache教程栏目进行学习!

以上就是apache如何关闭ssh的反向解析的详细内容,更多请关注亿速云其它相关文章!

推荐阅读:
  1. DNS正向反向解析
  2. apache关闭文件索引

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

apache ssh 反向解析

上一篇:kvm克隆的名称问题

下一篇:新手学习Python源码的方法介绍

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》