На этот вопрос уже есть ответ здесь:
Когда я настраивал свой компьютер, я назвал его «MacBook Pro Скотта». И поэтому, когда я захожу в «Системные настройки» -> «Общий доступ», там говорится, что Macott Pro Скотта там называется моим компьютером. Тем не менее, открытие терминала дает мне такую подсказку:
Last login: Sun Oct 7 11:02:49 on ttys003
new-host-4:~ scott$
Когда я вхожу в Backblaze, они указывают мой компьютер как «новый-хост-4_2012_10_07». Разве я не полностью установил имя моего компьютера? Должен ли я использовать традиционную hostname
команду?
.local
домена)Ответы:
Если вы используете:
это будет работать немного лучше. Из справочной страницы scutil (8):
источник
emulator02
хотя я изменил его в настройках - или попробовал. Я просто запустил все три поддерживаемых предпочтения и перезапустил терминал; Теперь я могу получить правильное имя хоста.Следуя совету Джеффри Дж. Гувера ,
Я бы добавил эти два последних шага.
dscacheutil -flushcache
РЕДАКТИРОВАТЬ: Это не сработало для меня, пока я не перезапустил свой Mac.
источник
scutil --get
обнаружил этоComputerName
иLocalHostName
был правильно настроен с помощью Системных настроек (Общий доступ). Тем не менее, он сказал мне, чтоHostName
былоnot set
. Таким образом, я просто использовалsudo scutil --set
для того, чтобы установитьHostName
. Затем мне не нужно было использоватьdscacheutil
или делать перезагрузку, поскольку немедленная проверкаhostname
показала, что все было исправлено, и открытие новой вкладки «Терминал» показало, что мое приглашение теперь тоже исправлено. (OS X 10.9.4)Для тех, кто не ищет решения для командной строки, вы можете изменить его в
источник
localhost
Вы можете определить, что вы хотите видеть
$
в своем терминале, изменив файл~/.profile
.Например, если вы добавите в файл
~/.profile
следующую строку:вы увидите имя хоста и полный путь к текущему каталогу:
Вы также можете изменить мой пример, используя следующие параметры в команде экспорта:
источник
Вы можете запустить
в Терминале, чтобы изменить имя.
источник
scutil --set HostName name-of-host
если вы хотите сохранить имя хоста при перезагрузкеВ моем случае я обнаружил, что это проблема с нашим DNS-сервером, поскольку обратный поиск DNS не удалялся из-за дублирования записей DNS для IP-адреса и имени хоста.
источник
Я добавляю здесь ответ, потому что недавно столкнулся и с этой проблемой.
В OSX 10.7.4 и, возможно, ранее, кажется, есть ошибка в опции Edit Hostname на панели настроек Sharing. Он устанавливает имя хоста в последний установленный набор вместо текущего этого набора.
Я должен был бежать
sudo hostname [preferred hostname]
, чтобы установить его правильно, после установки в общий доступ.источник
Я ничего не делал с моим компьютером, но в конце концов по какой-то причине имя хоста и имя компьютера были зарегистрированы как имя, которое я изначально установил! Фактически у меня все время был открыт следующий терминал, и это точно вырезано и вставлено:
источник