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