6
主机能够解析主机名,ssh不是
我正在尝试通过SSH从10.04系统连接到12.04系统。奇怪的是,这些规则resolv.conf似乎只能选择性地生效,这让我感到困惑。观察: [2] user@mach:~$ ssh pangolin ssh: Could not resolve hostname pangolin: Name or service not known [2] user@mach:~$ host pangolin pangolin.subdomain.domain.tld has address 172.16.7.12 subdomain.domain.tld是在search排队/etc/resolv.conf,并使用host该名称是否正确找遍给出的规则。但是,使用SSH客户端,ssh我会收到上面再现的错误。怎么会这样?我一直给人的印象是,名称解析规则resolv.conf适用于system-global。 注意:/etc/hosts完全不声明名称pangolin。该软件包openssh-server已在目标计算机上配置。问题仅在于为什么这两个程序之间的名称解析不一致。 另一个注意事项:输入完全限定的域名(即)时,该命令运行良好pangolin.subdomain.domain.tld。 同时,我重新启动了客户端计算机(10.04),问题仍然存在。没有安装DNS缓存守护程序,因此我认为无论如何都不应该成为问题。 评论中要求的信息: $ grep host /etc/nsswitch.conf hosts: files dns /etc/resolv.conf,我一致地转换了域名: # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT …
14
12.04
10.04
ssh
resolv.conf