Mam iPada, który musi być w stanie połączyć się z serwerem za pomocą krótkiej nazwy hosta, np. Http: // app zamiast http://app.example.com . Sieć, z którą się łączy, przypisuje mu nazwę domeny inną niż example.com, więc nie działa automatycznie.
Czy istnieje sposób na dodanie wpisu hostów (/ etc / hosts) dla tego serwera w iOS lub dodanie odpowiedniej nazwy domeny do listy wyszukiwania resolvera bez łamania jail?
Odpowiedzi:
Użyj aplikacji Weblock - AdBlock na iOS, aby utworzyć regułę przekierowania z
http://app
adresu IP i portu, który chcesz.(Działa tylko w sieci WIFI)
źródło
Nie.
Zobacz tę odpowiedź na stackoverflow .
źródło
Nie, ale w celu obejścia problemu możesz podłączyć proxy iPada do komputera Mac w domowej sieci LAN, a następnie wykonać sztuczkę DNS.
(Zakładam, że potrzebujesz tej umiejętności podczas debugowania / testowania, a nie „wszędzie”).
źródło
Ogólnie rzecz biorąc, edytowanie pliku Hosts jest złym rozwiązaniem. Używam go tylko do testowania tymczasowego i zawsze usuwam wpis pliku hosta kilka minut po jego dodaniu.
Powinieneś używać jakiegoś serwera DNS, aby skonfigurować własną domenę, być może jest to możliwe w przypadku routera Wi-Fi lub możesz skonfigurować dowolnego Maca jako serwer DNS.
Dodatkową zaletą jest posiadanie serwera DNS w sieci LAN, dzięki czemu Twój Internet będzie zauważalnie szybszy. Większość ludzi używa swojego routera jako serwera DNS i naprawdę nie są wystarczająco szybkie, aby poprawnie wdrożyć DNS. Dobrym pomysłem jest użycie szybkiego zdalnego serwera DNS (który będzie najlepszy, zależy od miasta, w którym mieszkasz), ale posiadanie go w sieci LAN jest jeszcze lepsze.
Możesz znaleźć w Google instrukcje dotyczące konfiguracji
bind
na dowolnym komputerze Mac, to nic nie kosztuje. Możesz też kupić Lion Server od Apple w App Store i pobrać Narzędzia administratora serwera, aby skonfigurować powiązanie z ładnym interfejsem GUI (w Lion, w przeciwieństwie do Snow Leopard, musisz pobrać Narzędzia administratora serwera osobno z zakupu licencji na Mac OS X Server Zasadniczo podzielili zaawansowane narzędzia serwerowe na osobne pliki do pobrania od podstawowych).źródło
Właściwie istnieje sposób. Utwórz własną aplikację, w tym rozszerzenie sieciowe, które filtruje zapytania DNS za pomocą NEPacketTunnelProvider i ręcznie analizuje pakiety IP. Już go mam, działa idealnie i załaduję go za kilka dni. Dodam też możliwość przesyłania plików hosta. Chociaż 7 lat temu nie było to technicznie możliwe.
źródło