根据这个问题的标题, hostname不返回域信息, domainname返回空。 我想查找我正在使用的机器的完整机器和域(Mac OS X 10.5.8)。 我怎么能这样做? 韩国社交协会。
可能你现在没有定义域
host `hostname`
将有你在找什么。 提取完全限定的域名
host `hostname` | sed 's/\([^ ]*\)\ .*/\1/'
当然; 这只有在您将AlwaysAppendSearchDomains修复程序应用于mDNSResponder时才有效。 在某些情况下,例如,您在VPN后面,如果基础设施无法为您设置,那么我发现没有任何哄骗会给您提供域名。