Как правильно настроить сетевые имена в Mountain Lion? [закрыто]

Я из среды Linux и довольно много знаю о Windows, но я нахожусь в любопытном положении, когда мне приходится присматривать за чьим-то macbook air. Я совершенно новичок в OSX.

Я был бы признателен за некоторые рекомендации, которые помогли бы мне понять, как настраиваются имена хоста и домена компьютера при использовании базовой сети клиента DHCP.

Насколько я понимаю, есть несколько имен, включая имя компьютера и имя хоста. По умолчанию имя компьютера представляет собой многословное описание (например, "MacBook Air Фреда"), и я обнаружил, что это препятствует публикации правильного имени хоста сервером DHCP/DNS. Изменение имени компьютера на "myhost" помогло решить эту проблему.

Я предполагаю, что FQDN получено от сервера DHCP, и это устанавливает домены поиска на "mydomain.com" - если нет, то я хотел бы понять, как это установлено - потому что на экране DNS сетевых настроек это отображается, но выделено серым цветом.

Команда "domainname" в терминале ничего не дает. В файле /etc/resolv.conf есть большой баннер, говорящий, что он не используется. Что-то устанавливает доменное имя машины и, вот в чем дело: оно вставляет в него обратные слеши.

Это можно увидеть на странице общего доступа для удаленного входа, где говорится Чтобы войти в этот компьютер удаленно, введите "ssh myname@myhost.mydomain\.com". Это также может происходить через приложение mail, потому что оно посылает неверный HELO на SMTP-сервер при отправке почты, что приводит к сбою отправки (попытка исправить это - первоначальная причина, по которой я встал на этот путь просветления).

Итак, я немного запутался, но мой вопрос сводится к следующему

(a) объяснение конфигурации хоста/доменного имени/сети на OSX было бы очень признательно, и (b) как мне задать имя домена, чтобы в нем не было обратных слешей?

2
задан 20 April 2013 в 22:53
2 ответа

Я считаю, что вам нужна команда scutil --set HostName имя-хоста
Я не верю, что Mac OS X устанавливает стандартное имя хоста FQDN по умолчанию (просто расширение. имя локального (Bonjour) хоста. Вы можете получить более подробную информацию на страницах руководства scutil и hostname .
Кстати, если вам нужно очистить / сбросить кеш DNS, сделайте это sudo killall -HUP mDNSResponder

1
ответ дан 3 December 2019 в 11:48

вам необходимо выполнить три команды scutil --set:

scutil --set HostName NameOfHost

scutil --set LocalHostName NameOfHost

scutil --set Имя компьютера NameOfHost

1
ответ дан 3 December 2019 в 11:48

Теги

Похожие вопросы