我用的是RedHat机器。/etc/resolve.conf 设置为名称服务器 8.8.8.8 并且运行良好。
我想知道如果我的机器与互联网断开连接如何连接?好像8.8.8.8的DNS不可用,就登录不上。我对吗?如果我仍然想登录,如何设置?
这个 redHat 是一个虚拟机,驻留在我的笔记本电脑上。即使笔记本电脑未连接到互联网,我也希望能够登录。谢谢!
如果您使用 ssh 登录,当您尝试连接时,它将对您的 IP 执行反向 DNS 查找。这是为了安全(据说),因为在尝试连接到随机 ssh 服务时,Hax0rs 通常会使用欺骗性 DNS 记录。在 centos 中,这实际上并不会阻止您连接,但它确实将登录过程延迟了大约 40 秒。
根据我使用 CentOS 的经验,如果此检查失败,它不会阻止登录,但是它会创建一个日志条目,说明可能存在黑客攻击。如果您使用带有expect的脚本,除非您声明等待时间,否则它可能会失败。
为了解决这个问题,您可以添加UseDNS no
到 /etc/ssh/sshd.conf 并重新加载您的 sshd 服务。这应该停止反向查找。