3 votos

¿Cómo puedo asignar permanentemente una dirección IP estática a los clientes Wi-Fi? (Lineage OS 17.1 Android 10)

Mi teléfono Moto X 4 tiene instalado LineageOS 17.1 y está rooteado con magisk. Yo uso el punto caliente del teléfono como medio principal para conectarse a Internet.

En este escenario el dispositivo Android actúa como servidor DHCP, por lo que distribuye direcciones IP aleatorias en el subrango 192.168.43.0/24. Me gustaría asignar direcciones IP estáticas a mis dispositivos, entonces puedo conectarme a ellos a través de SSH fácilmente. El control remoto de Android de Clementine también requiere que mi portátil esté disponible en una IP fija.

No me gusta llevar un router de viaje para esta capacidad de red básica.

En Android 9 esto era posible configurando el archivo dnsmasq.conf, estableciendo los permisos del archivo y configurando las reglas de SELinux.

Este solución me ayudó a instalarlo.

Android utiliza dnsmasq como servidor DHCP/DNS (hasta Pie). Así que crea el archivo de configuración /etc/dnsmasq.conf con la opción dhcp-host=<MAC>,<IP>.

0 votos

He editado la pregunta para que se entienda mejor.

2 votos

Android 10 obsoleto dnsmasq El servidor DHCP en favor de la implementación de Java que no podemos configurar simplemente editando un archivo. Sin embargo, la creación de un hotspot desde la línea de comandos debería funcionar: ¿Cómo crear un hotspot wifi desde el terminal? a menos que se encuentre una solución mejor.

0 votos

Hay un ajuste en el espacio de nombres global: tether_enable_legacy_dhcp_server pero está destinado a ser utilizado sólo para las pruebas. En Android 11, sin embargo, parece que device_config put connectivity tether_enable_legacy_dhcp_server true debería funcionar: Android.googlesource.com/platform/packages/modules/Connectivity/ . Pero no he probado.

1voto

Jorin Puntos 604

DHCP es el Protocolo de Control de Alojamiento Dinámico. Te da una dirección IP dinámica. La dirección IP estática hay que alquilarla. El servidor DHCP da la dirección IP al host, no es estático.

Puede asignar una dirección IP. Vaya a la configuración / conexión / seleccione la red / administrar la configuración de la red / opción avanzada. Aquí puede dar una dirección IP estática.

Actualización de la pregunta.

Vaya a Wi-Fi / configuración / Red avanzada / Reserva de IP DHCP / Aquí añada la dirección IP estática y también seleccione el dispositivo para la dirección IP estática.

El administrador de la red utiliza una dirección IP estática para el dispositivo compartido, como la impresora ZEROX.

0 votos

Gracias por su respuesta. Esto sería ideal. Sin embargo, no tengo esta configuración, bruja teléfono y qué versión de lineageOS está utilizando?

0 votos

Es posible que esta opción no esté integrada en el sistema operativo. Lo he hecho en la aplicación Google Wi-Fi. Algunos software de controlador de router y hub tienen esta configuración.

0 votos

Creo que hay una pequeña barrera lingüística/de traducción, aquí. Pero, sólo para aclarar, las direcciones estáticas generalmente no necesitan ser "aprobadas" por el servidor DHCP. Hay varias maneras de evitarlo, generalmente a través de "mapeo estático" - pero, idealmente, sus mapas estáticos y sus pools DHCP no debe se superponen.

1voto

Salman Zaidi Puntos 121

Como solución, es probable que pueda convencer a cada dispositivo individual para solicitar la misma dirección IP, o establecerlos estáticamente. Sin embargo, entiendo que esto puede ser una molestia si tienes muchos dispositivos.

Dicho esto, establecer un tiempo de arrendamiento LARGO también puede ayudar a mitigar los problemas, ya que los dispositivos esperan hasta la mitad de su arrendamiento antes de volver a solicitar un arrendamiento. También están predeterminados para pedir la dirección IP usada previamente, primero, la próxima vez que se reconecten... sin embargo, depende del servidor DHCP confirmar esa solicitud.

0 votos

Gracias. Como solución, asigno una IP estática adicional en Linux. En Android pongo una IP estática si es posible. Hasta ahora no he tenido ningún conflicto. Aun así, no es una respuesta válida.

0 votos

Creo que así es como funcionaba mi anterior configuración con Android <9. Sólo me conecté al hotspot una vez y en cada reconexión posterior, me asignaron la misma IP. No funciona después de flashear con una ROM personalizada posterior (Android 11)

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X