Estaba intentando hacer un script que generaría una dirección mac aleatoria y luego la asignaría a en0 en el inicio. Esto haría una especie de sistema de suplantación de identidad para que no se pudiera rastrear la dirección mac. Desafortunadamente, esto no funcionó como se esperaba y parece que creó una dirección IPv6 en lugar de configurar la dirección mac.
Antes de esto, cuando ejecuté el comando ifconfig en0
obtendría un resultado similar a este:
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether f4:5c:89:bb:2f:a5
inet 192.168.0.23 netmask 0xffffff00 broadcast 192.168.0.255
nd6 options=201<PERFORMNUD,DAD>
media: autoselect
status: active
La única diferencia entre eso y lo que realmente tenía era una dirección IPv6 real. Después de que se ejecutó la secuencia de comandos que estaba destinada a cambiar la dirección mac (se ejecutó dos veces en total), comenzó a mostrar esto cuando ejecuté el mismo comando:
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether f4:5c:89:bb:2f:a5
inet 192.168.0.23 netmask 0xffffff00 broadcast 192.168.0.255
inet6 fe80::2e:21e8:d6f5:5ee%en0 prefixlen 64 secured scopeid 0x5
inet6 fd00:a84e:3f83:c192:10de:a776:a8b6:7f15 prefixlen 64 autoconf secured
inet6 fd00:a84e:3f83:c192:b9f7:bc45:a8c7:32ab prefixlen 64 autoconf temporary
nd6 options=201<PERFORMNUD,DAD>
media: autoselect
status: active
Ahora se han creado múltiples inet6 (lo que supongo que son direcciones IPv6) que se crearon. Las segundas dos direcciones inet6 creo que fueron generadas por el script. Creo que esto se debe a que, en el medio, se ven las direcciones mac que se generaron.
¿Cómo puedo eliminar estas direcciones inet6 adicionales sin borrar por completo mi computadora o restaurarla a una copia de seguridad anterior?
Este es el script que uso:
sudo ifconfig en0 ether $(openssl rand -hex 6 | sed 's/\(..\)/:/g; s/./0/2; s/.$//')
networksetup -setairportpower en0 off
networksetup -setairportpower en0 on
La primera línea genera y establece la dirección mac en en0 (tarjeta wifi) y luego reinicia la tarjeta wifi. Este script funciona perfectamente bien cuando el usuario inicia sesión, pero cuando lo ejecutó el demonio de inicio, este lo ejecuta automáticamente, creó las dos direcciones inet6.
¿Hay alguna configuración que deba restablecer o archivos que deba borrar para que esto vuelva a la normalidad?
Lo único que he intentado anteriormente es borrar la lista de interfaces de red en la biblioteca del sistema y luego reiniciar la computadora, lo que no ayudó