Home

Como modificar el archivo hosts en tu Smartphone Android

webmaster's picture

En muchas ocasiones necesitamos acceder a paginas webs ubicadas en nuestra red privada LAN desde nuestro dispositivo Android conectado a la red WIFi, cosa que se hace imposible a no ser que tengamos declaradas en nuestro archovo hosts las ip de las cabaceras webs a las cuales debemos acceder ya que buestro DNS no es capaz de resolver las direcciones internas de nuestra red LAN. Detallamos a continuacion como configurar tu archivo hosts para que esto sea posble.

Lo primero que debemos hacer es crear en nuestros PC´s un archivo llamado hosts (si así tal cual, sin extensión, de todas maneras los mas geeks deben saberlo bien. XD). Dentro del contenido del archivo declaramos las IP de las maquinas que tienen alohjadas las paginas webs y las cabeceras con las que responden:

Aqui un ejemplo:

127.0.0.1         localhost                     #IP de la maquina local
192.168.0.2    servidorweb1.com    # Servidor web hubicado en esa direccion IP.
192.168.0.3    servidorweb2.com    # Segundo servidor web de la LAN

 

Guardamos el archivo hosts en la maquina local.

Conectamos el dispositivo Android al PC y copiamos el archivo hosts a la raíz de su tarjeta SD.
Desconectamos el dispositivo del PC y con un emulador de consola que tengamos instalado en nuestro dispositivo android (sino tienes ninguno pues debes instalarlo, busca cualquiera en el market que te deje ejecutar la consola como root) y ejecutamoslos siguientes comandos:

su
mount -o remount,rw /dev/block/mtdblock3 /system
cd /system/etc
mv hosts hosts.old
mv /sdcard/hosts ./hosts

Nota importante: Para poder realizar estas operaciones debes tener rooteado tu smarphone para y operar en modo superusuario

Variante 2

Para no estar con movidas de montar carpetas como unidades virtuales dentro de la consola que es un poco coñazo, una vez que somos root de la maquina podemos utilizar el programa File Manager para traspasar el fichero hosts copiado en la maquina a la carpeta /system/etc pero primero tenemos que configurarlo para que nos deje actuar en el visualizador de archivos como root.

Una vez descargado el FileManager lo abrimos y con el botón de Menu seleccionamos - Configuracion


Pulsamos el botón de Configuracón

Marcamos las opciones d emostrar archivos ocultos y miniaturas

Muy importante marcar "Root Explorer". Esto hará que utilicemos el visualizador de archivos con todos los derechos de actuar como superusuario en todas las carpetas y archivos. Ademas" Mount System Folder" hará que podamos modificar los archivos dentro de las carpetas.

Nos situamos en la carpeta donde hemos copiado desde nuestro PC el fichero host ya modificado con las declaraciones de los sitios de nuestra red interna. Pulsamos El botón Multi que nos peritira seleccionar los ficheros en multiseleccion y seleccionamos el fichero hosts que vamos a copiar.

Pulsamos el botón copiar.

Nos situamos en la carpeta /system/etc/

Pulsamos el boton pegar y encontrará un fichero del mismo nombre, por lo que tendremos que pegarlo como un nuevo nombre, para después renombrarlo.

Marcamos el fichero hosts antiguo y le damos a borrar. Confirmamos la accion de borrar que aparece emegente en la pantalla.
posteriormente renombramos el fichero que pegamos como hosts.new como hosts y reiniciamos nuestro dispositivo.

De esta forma al entrar a nuestro navegador y teclear una dirección defnida en el hosts comprobaremos la respuesta. En nuestro caso visualizamos la entrada de una de nuestras aplicacines situadas en un servidor de la red local.

 

 

Fuente: 

LEMURSOLUTION.

Contacto: 
webmaster