Hinzufügen des Hosts-Eintrags zu iOS ohne DNS

Ich arbeite mit einer Anwendung, bei der mein iPhone meinen Laptop im Netzwerk unter seinem Hostnamen und nicht unter der IP-Adresse sehen muss, da das SSL-Zertifikat nur mit dem Namen funktioniert. Im Büro habe ich es gelöst, indem ich einen DNS-Eintrag hinzugefügt habe, der meinen Host meiner IP zuordnet, und es funktioniert. Aber heute bin ich WFH in meinem Heimnetzwerk, das keine DNS-Serverfähigkeit hat.

Ich habe mich gefragt, ob ich irgendwie eine Hosts-Datei auf dem iPhone (oder eine Einstellung oder etwas Äquivalentes) bearbeiten kann, damit das iPhone den Laptop unter seinem Namen sehen kann. Sie befinden sich beide im selben Netzwerk und können sich über IP erreichen, aber das Netzwerk hat kein DNS.

Ich bin auch auf dieses verwandte Material gestoßen . Hier meine relevanten Einstellungen:

>hostname
my-mac.local
>scutil --get ComputerName
my-mac
>scutil --get HostName
HostName: not set
>scutil --get LocalHostName
my-mac
Dies wird oft hinterfragt und eine Antwort finden Sie zum Beispiel [hier][1]. [1]: stackoverflow.com/questions/4783923/…

Antworten (1)

Sie können die Hosts-Datei auf dem iOS-Gerät bearbeiten, wenn das Gerät einen Jailbreak aufweist.

Die hosts-Datei befindet sich am selben Ort wie unter OS X: /etc/hosts. Es funktioniert genauso wie die Hosts-Datei unter OS X.

Stellen Sie den Hostnamen Ihres OS X-Rechners ein mit:

sudo scutil --set HostName your-hostname
Glauben Sie, dass der scutilBefehl verwendet werden kann, um die Sichtbarkeit zu aktivieren? Bitte sehen Sie sich die Bearbeitung des OP an, die ich gerade vorgenommen habe. Danke
@amphibient Sie können einen Hostnamen mit dem Befehl festlegen, den ich in meiner Antwort bearbeitet habe. Ich bin mit scutil im Allgemeinen jedoch nicht so vertraut.