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 quedevice_config put connectivity tether_enable_legacy_dhcp_server true
debería funcionar: Android.googlesource.com/platform/packages/modules/Connectivity/ . Pero no he probado.0 votos
@IrfanLatif parece que la forma más conveniente de conseguir IPs estáticas sería pedírselo al dispositivo Android. Usando la herramienta debian network-manager nm-connection-editor y configurar una IP estática a la conexión tethered. Lo que no sé es si eso entraría en conflicto con la IP aleatoria de tethering que se ha introducido con Android 9.
1 votos
Usted está hablando de
Requested IP Address
opción enviada en DHCPDISCOVER mensaje. Sí, eso debería funcionar con cualquier implementación de servidor DHCP estándar. Pero si controlas todos los clientes y no te importa configurarlos manualmente, entonces no hay necesidad de usar DHCP en absoluto. Establezca una dirección IP estática en cada cliente y desactive el servicio de cliente DHCP. Pero si incluso uno de los clientes está utilizando DHCP, el conflicto de IP puede ocurrir y el servidor DHCP puede rechazar la dirección IP solicitada.