Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo modificar el archivo hosts del iPhone

Cómo modificar el archivo hosts del iPhone

Cómo configurar y modificar hosts en dispositivos iOS como iPhone y iPad

25

44.183

A+

Categoría :hosts

Premisa

Los dispositivos iOS se refieren a iPhone/iPod touch/iPad y otros dispositivos móviles que ejecutan el sistema operativo iOS.

Para probar el rendimiento de las páginas web en estos dispositivos móviles, a menudo necesitamos utilizar dispositivos reales para acceder al entorno de desarrollo/prueba de la intranet. En algún momento, el lado del servidor vincula estrictamente el nombre de dominio (no se permite el acceso mediante la dirección IP), y este nombre de dominio suele ser un nombre de dominio virtual (como yoursite.dev?, etc.), por lo que debemos configurar los hosts. en el dispositivo móvil.

El punto más importante es que tu dispositivo debe tener jailbreak. El propósito del jailbreak no es instalar software pirateado, sino obtener la máxima autoridad del sistema, de modo que sea posible modificar archivos a nivel del sistema, como "hosts". (De manera similar, necesita obtener permisos de root para modificar el archivo hosts en un dispositivo Android).

Si no puede hacer jailbreak (por ejemplo, ha actualizado el sistema a la versión más alta), puede consultar el plan de respaldo al final de este artículo.

Pasos

Primero, necesitamos instalar la última versión de iTunes. Debido a que contiene el controlador para dispositivos iOS, Windows puede reconocer correctamente el dispositivo sólo si está instalado.

Luego, necesitamos instalar el "Asistente de sincronización". No nos preocupemos por si este software es una herramienta de piratería. Actualmente es el mejor administrador de recursos para dispositivos iOS. Aquí solo necesitamos usar su función de administración de archivos.

Ingrese a la interfaz de administración de archivos e ingrese al directorio /etc para encontrar el archivo hosts.

Arrástralo al escritorio y podrás hacer lo que quieras. Una vez completada la modificación, arrástrela hacia atrás para reemplazar el archivo original.

Durante el proceso de modificación, lo único que vale la pena mencionar probablemente sea el formato de los saltos de línea. Esencialmente, iOS es un sistema UNIX completamente funcional. Los saltos de línea de sus archivos de texto ciertamente usan el formato UNIX, que es diferente del formato DOS/Windows que usamos habitualmente. Por razones de seguridad, se recomienda prestar atención al formato de los saltos de línea al guardar el archivo. (Vea la imagen a continuación)

Plan de respaldo

Aquí hay dos planes de respaldo, que también son aplicables a otros dispositivos móviles que no pueden modificar los hosts.

Método de nombre de dominio real

Registre un nombre de dominio real y resuélvalo en la máquina de desarrollo/prueba en la intranet. En realidad, se trata de una solución alternativa y tiene algunas desventajas obvias:

Se requiere dinero para comprar un nombre de dominio.

Puede ser necesario actualizar la lista blanca de nombres de dominio del lado del servidor; los ingenieros de front-end a menudo no tienen esta autoridad.

La resolución de nombres de dominio se implementa a través de DNS de red externa, que es más lenta que la resolución local de los hosts.

Método proxy

Construya un servidor proxy en la máquina de desarrollo local para permitir que los dispositivos iOS accedan a través del servidor proxy. De esta manera, el paso de resolución del nombre de dominio se completa en la máquina de desarrollo. Simplemente configure los hosts de la máquina de desarrollo.

No es complicado configurar un servidor proxy. Existe una solución lista para usar, que es el artefacto frontal Fiddler (simplemente seleccione la opción "Permitir que otras máquinas se conecten"), y usted. También puede depurar la conexión HTTP de dispositivos móviles.