Согласно заголовку этого вопроса, hostname
не возвращает информацию о домене и domainname
возвращается пустым. Я хочу узнать полную машину и домен для машины, которую я использую (Mac OS X 10.5.8). Как я могу это сделать? Ткс.
host `hostname`
будет то, что вы ищете. Чтобы извлечь только полное доменное имя
host `hostname` | sed 's/\([^ ]*\)\ .*/\1/'
Конечно; это действительно работает, только если вы применили AlwaysAppendSearchDomains исправить в mDNSResponder. В некоторых случаях, например, вы используете VPN, никакие уговоры, которые я обнаружил, не дадут вам доменного имени, если инфраструктура не смогла установить его для вас.
Возможно, у вас сейчас нет определенного домена