La dirección IP es 192.168.43.1
por defecto y no hay opción de cambiarlo permanentemente. Es posible cambiarlo sin acceso Root?
Mi teléfono es Huawei Android 5.1.
La dirección IP es 192.168.43.1
por defecto y no hay opción de cambiarlo permanentemente. Es posible cambiarlo sin acceso Root?
Mi teléfono es Huawei Android 5.1.
Nota: La adición/eliminación de la dirección IP requiere el acceso a root.
MÉTODO 1:
Antes de Android Pie, la IP de tethering ( 192.168.43.1
) estaba codificado ( 1 , 2 ) . Pero ahora es aleatorio en cada sesión ( 3 ) . Puede utilizar el sistema integrado de Android ip
para establecer una dirección IP fija adicional (dentro de la misma subred, obviamente):
~# ip address add 192.168.43.100/24 dev wlan0
* Sustituir add
con del
para borrar.
Asegúrese de que el nombre de su interfaz Wi-Fi ( wlan0
normalmente) es correcta. Compruebe con ip link
o ls /sys/class/net
o iw dev
.
MÉTODO 2:
El problema de este enfoque es que el la IP añadida no es permanente . Una vez que apagues el hotspot, la IP se borrará. Así que puedes usar un init
activar para establecer la dirección IP cada vez que se enciende el hotspot. Añade estas líneas a (/vendor)/etc/init/hostapd.android.rc
(o cualquier .rc
archivo en /etc/init/
):
on property:init.svc.hostapd=running
exec - -- /system/bin/sleep 2
exec u:r:magisk:s0 -- /system/bin/ip address add 192.168.43.100/24 dev wlan0
hostapd
es el servicio del sistema que gestiona los puntos de acceso.MÉTODO 3:
dnsmasq
comienza a escuchar en todas las direcciones IP que se establecen en la interfaz WiFi antes de dnsmasq
se pone en marcha. Pero con los dos métodos anteriores no hay forma de asegurarse de que la IP se añada después de netd
configura la interfaz y antes de dnsmasq
comienza. Así que el añadido La dirección IP puede entrar en conflicto con IP arrendada a otro host (guardada en /data/misc/dhcp/dnsmasq.leases
) por el servidor DHCP ( dnsmasq
hasta Pie) de la gama DHCP ( 192.168.43.2
a 192.168.43.254
por defecto) ( 4 ) .
Para solucionar este problema:
dnsmasq.conf
. Ver ¿Cómo puedo asignar permanentemente una dirección IP estática a los clientes Wi-Fi o USB tether?dnsmasq
con un shell script para conseguirlo. Véase ¿Cómo cambiar el rango de direcciones IP DHCP por defecto del hotspot?O sustituir /system/bin/dnsmasq
con un shell script que añade la dirección IP antes de ejecutar el original dnsmasq
binario. Renombrar dnsmasq
a dnsmasq.bin
y crear script: /system/bin/dnsmasq
:
#!/system/bin/sh
# set fixed IP address on Wi-Fi interface
ip address add 192.168.43.100/24 dev wlan0
# execute original binary
exec dnsmasq.bin $*
listen-address=192.168.43.100
( 5 ) a dnsmasq.conf
.ss
o netstat
para asegurarse de que el servidor DHCP está escuchando en la dirección IP reservada (o en todas las direcciones IP, es decir 0.0.0.0
) para evitar la colisión de direcciones IP.NOTA que para modificar .rc
, dnsmasq
o dnsmasq.conf
archivos, /vendor
y /system
las particiones tienen que ser montadas R/W lo que requiere dm-verity
discapacitados . De lo contrario, puede utilizar los montajes bind (utilizados por los módulos Magisk). En el caso de los módulos que no son SAR dispositivos /init.rc
también puede editarse para modificar /init.rc
archivo en ramdisk descomprimiendo boot.img
.
Hola, sólo quiero aclarar que este Q & A es acerca de la configuración de la IP del punto de acceso de Android a estática, pero no la IP dada a los dispositivos que están conectados a la zona Internet ¿verdad? Hice un vistazo a los comentarios eliminados y parece que también había confusión, así que sólo para estar seguro antes de que erróneamente cerrar otras preguntas como un duplicado de este.
@AndrewT. Sí. Esta pregunta es sobre el dirección IP del hotspot del dispositivo Android . Hay otra pregunta sobre el Direcciones IP asignadas a los dispositivos conectados al hotspot Android : ¿Cómo puedo asignar permanentemente una dirección IP estática a los clientes Wi-Fi o USB tether? .
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.
0 votos
¿Cómo configurar los ajustes DHCP de WIFI Tethering (Hotspot) en Android?