Ich habe ein iPad, das in der Lage sein muss, über seinen kurzen Hostnamen eine Verbindung zu einem Server herzustellen, z. B. http: // app anstelle von http://app.example.com . Das Netzwerk, mit dem es verbunden ist, weist ihm einen anderen Domainnamen als example.com zu, sodass dies nicht automatisch funktioniert.
Gibt es eine Möglichkeit, einen Host-Eintrag (/ etc / hosts) für diesen Server in iOS hinzuzufügen oder den entsprechenden Domain-Namen ohne Jailbreak zur Resolver-Suchliste hinzuzufügen?
Antworten:
Verwenden Sie die App Weblock - AdBlock für iOS, um eine Weiterleitungsregel von
http://app
zu der IP und dem Port zu erstellen, die Sie möchten .(Funktioniert nur in einem WIFI-Netzwerk)
quelle
Nein.
Diese Antwort finden Sie unter stackoverflow .
quelle
Nein, aber als Workaround können Sie Ihren iPad-Proxy an einen Mac in Ihrem Heim-LAN anschließen und dort den DNS-Trick ausführen.
(Ich gehe davon aus, dass Sie diese Fähigkeit während des Debuggens / Testens benötigen, nicht "überall".)
quelle
Im Allgemeinen ist das Bearbeiten der Hosts-Datei eine schlechte Lösung. Ich benutze es nur zum vorübergehenden Testen und entferne jeden Host-Dateieintrag einige Minuten nach dem Hinzufügen.
Sie sollten einen DNS-Server verwenden, um Ihre benutzerdefinierte Domain einzurichten. Möglicherweise ist dies mit Ihrem WLAN-Router möglich, oder Sie können jeden Mac als DNS-Server einrichten.
Ein netter Nebeneffekt ist, dass Ihr DNS-Server im LAN Ihr Internet spürbar beschleunigt. Die meisten Benutzer verwenden ihren Router als DNS-Server und sind nicht schnell genug, um DNS ordnungsgemäß zu implementieren. Es ist eine gute Idee, einen schnellen Remote-DNS-Server zu verwenden (welcher am besten geeignet ist, hängt davon ab, in welcher Stadt Sie leben), aber es ist noch besser, einen in Ihrem LAN zu haben.
Sie können auf Google nach Anweisungen zum Einrichten
bind
auf jedem Mac suchen. Es ist kostenlos. Alternativ können Sie Lion Server von Apple im App Store erwerben und die Server Admin Tools herunterladen , um die Bindung mit einer netten GUI zu konfigurieren (bei Lion müssen Sie im Gegensatz zu Snow Leopard die Server Admin Tools separat herunterladen, um eine Lizenz für Mac OS X Server zu erwerben Grundsätzlich haben sie die erweiterten Server-Tools von den grundlegenden in einen separaten Download getrennt.quelle
Eigentlich gibt es einen Weg. Erstellen Sie Ihre eigene App mit einer Netzwerkerweiterung, die DNS-Abfragen mithilfe von NEPacketTunnelProvider filtert und IP-Pakete manuell analysiert. Ich habe es bereits und arbeite perfekt. Ich werde es in ein paar Tagen hochladen. Ich werde die Möglichkeit hinzufügen, auch Host-Dateien hochzuladen. Obwohl dies vor 7 Jahren technisch nicht möglich war.
quelle