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.local
Nexusa w Chrome / Firefox, przekonwertować go na 10.1.2.3
(lub inny lokalny adres IP), a następnie zadzwonić do 10.1.2.3
serwera podając go mysite.local
jako hosta.
Moje pytanie: Czy tablet z Androidem 4.x ma /etc/hosts
pliki 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\hosts
na 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/hosts
w 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/system
AFAIR). Zobacz: Jak edytować plik etc / hosts