Mam witrynę internetową uruchomioną na komputerze i chcę ją przetestować na moim tablecie Nexus 7. Tj. Przez lokalną sieć WiFi LAN. Jeśli wpisam adres IP, łączy się, ale pokazuje niewłaściwą stronę internetową, ponieważ używam nazwanego wirtualnego hostingu.
Chcę więc wpisać mysite.localNexusa w Chrome / Firefox, przekonwertować go na 10.1.2.3(lub inny lokalny adres IP), a następnie zadzwonić do 10.1.2.3serwera podając go mysite.localjako hosta.
Moje pytanie: Czy tablet z Androidem 4.x ma /etc/hostspliki lub ich odpowiedniki, które mogę edytować? (Bez konieczności rootowania tabletu itp.)
Na moich komputerach z Linuksem robię to, dodając wpis w /etc/hosts:
10.1.2.3 mysite.local
(Lub Windows\System32\drivers\etc\hostsna komputerze z systemem Windows robi to samo.)
BTW, jest to pół-duplikat opcji Ręcznie ustaw nazwę hosta dla adresu IP (tj. / Etc / hosts equiv.?) , Ale to pytanie dotyczyło Androida 2.2, gdzie najwyraźniej nie było to możliwe. (Jeden z alternatywnych pomysłów sugerował, że skonfigurowano DNS na lokalnym routerze, ale o ile wiem, mój router nie robi DNS lokalnie, więc nie mam tej opcji. Mógłbym skonfigurować własny serwer DNS, aby to zrobić, ale wydaje się, że jest to rozwiązanie Big Job).
/etc/hosts, ale skonfigurowałem twój „serwer nazw” (np. DNSMasq lub cokolwiek, czego używasz). Router może ci to dać. /etc/hostsw przeciwnym razie należy edytować na każdym komputerze - a odpowiedni plik na Androidzie można edytować tylko za pomocą „uprawnień roota” (nie znam jego dokładnej lokalizacji, ale jest gdzieś w /data/systemAFAIR). Zobacz: Jak edytować plik etc / hosts