3

Я хотел бы изменить имя хоста моего Mac, когда я хочу подключить SCP или SSH к своему компьютеру.

Я следовал инструкциям, чтобы изменить свое имя хоста онлайн, используя scutil. Теперь, когда я ввожу hostname в терминал, он отражает то, на что я его изменил. Однако, когда я захожу в «Системные настройки> Общий доступ» и включаю удаленный вход в систему, он показывает другое имя хоста, полученное из моего IP-адреса и провайдера моего wifi (например, my_ip_address.dhcp4.some_university.edu).

Как я могу изменить специфичную для компьютера часть моего имени хоста (часть IP-адреса), чтобы она всегда была одинаковой, независимо от DNS-части имени хоста?

Кроме того, мне показывают два разных имени хоста. В чем различия между ними, и как имя хоста, которое мне удалось изменить, вступает в игру?

РЕДАКТИРОВАТЬ: я изменил мои HostName, ComputerName и LocalHostName в соответствии с инструкциями JakeGould, и у меня все еще есть эта проблема. Когда я запрашиваю у терминала имя моего хоста, он возвращает значение, на которое я изменил его, с помощью scutil, однако, когда я включаю общий доступ к файлам в разделе общего доступа в Системных настройках, я получаю некоторую итерацию своего IP-адреса в паре с DNS интернет-провайдера. Это верно независимо от интернет-провайдера.

1 ответ1

1

Как именно вы установили имя хоста через scutil? Обычно, если вы запускаете эту команду, ваше имя хоста должно быть твердым и неизменным для удаленного DHCP-сервера; конечно, измените yourHostName на желаемое имя хоста:

sudo scutil --set HostName 'yourHostName'

Если вы хотите , чтобы быть полным, обязательно установите ComputerName HostName и LocalHostName а так:

sudo scutil --set ComputerName 'yourHostName'
sudo scutil --set HostName 'yourHostName'
sudo scutil --set LocalHostName  'yourHostName'

Когда те , которые установлены вы можете перепроверить новые значения , используя --get вариант scutil , как это:

scutil --get ComputerName
scutil --get HostName
scutil --get LocalHostName

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .