根据这个问题的标题,hostname
不返回域信息并domainname
返回空。我想找出我正在使用的机器(Mac OS X 10.5.8)的完整机器和域。我该怎么做?谢谢。
答案1
host `hostname`
将会找到您要查找的内容。要提取完全合格的域名
host `hostname` | sed 's/\([^ ]*\)\ .*/\1/'
当然,这只有在你应用了AlwaysAppendSearchDomains修复 mDNSResponder。在某些情况下,例如您使用 VPN,如果基础设施无法为您设置域名,那么无论我如何劝说,都不会给您域名。
答案2
可能您现在没有定义域