Добавление записи hosts в iOS при отсутствии DNS

Я работаю с приложением, в котором мой iPhone должен видеть мой ноутбук в сети под его именем хоста, а не IP-адресом, потому что сертификат SSL работает только с именем. В офисе я решил это, добавив запись DNS, сопоставляющую мой хост с моим IP, и это работает. Но сегодня я WFH в своей домашней сети, в которой нет возможности DNS-сервера.

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

Я также наткнулся на этот связанный материал . Вот мои соответствующие настройки:

>hostname
my-mac.local
>scutil --get ComputerName
my-mac
>scutil --get HostName
HostName: not set
>scutil --get LocalHostName
my-mac
Это часто задают, и вы можете найти ответ, например [здесь][1]. [1]: stackoverflow.com/questions/4783923/…

Ответы (1)

Вы можете редактировать файл hosts на устройстве iOS, если оно взломано.

Файл hosts можно найти там же, где и в OS X: /etc/hosts. Он работает точно так же, как файл hosts в OS X.

Установите имя хоста вашего компьютера с OS X, используя:

sudo scutil --set HostName your-hostname
как вы думаете, scutilможно ли использовать эту команду для включения видимости? пожалуйста, посмотрите редактирование OP, которое я только что сделал. Спасибо
@amphibient Вы можете установить имя хоста, используя команду, которую я отредактировал в своем ответе. Я не так хорошо знаком со scutil в целом.