domingo, 10 de marzo de 2019

Debian 9 a veces no se conecta a internet por cable

Introducción

Las configuración predeterminada de NetworkManager es asignar al azar la dirección MAC de los dispositivos de red (ethernet o wi-fi) o revertirla a la permanente en el momento que la interfaz wifi escanea las redes a su alrededor o intenta conectarse a una de ellas.

Esta nueva característica es muy interesante para propósitos de anonimato, y para la simulación de MAC, sin embargo, puede complicar el proceso de conexión a nuestra red, bien sea por dispositivo ethernet o wi-fi.



Deshabilitar MAC aleatoria

Deshabilitar esta función es muy simple, solo tenemos que hacer alguna  modificación en la configuración de NetworkManager.
Se puede hacer editando el archivo: /etc/NetworkManager/NetworkManager.conf o agregando un nuevo fichero cuyo nombre_de_archivo termine en .conf en el directorio /etc/NetworkManager/conf.d (el archivo .conf puede tener cualquier nombre).

Se recomienda la segunda opción (crear un nuevo archivo.conf), ya que cuando se actualice NetworkManager generalmente reemplaza el archivo principal NetworkManager.conf , y las opciones guardadas pueden sobrescribirse o borrarse cuando  se actualice NetworkManager.

La configuración en ambos casos es la siguiente:



Modificando NetworkManager.conf 

En el caso de NetworkManager.conf añadimos este código a dicho archivo:

[device]
wifi.scan-rand-mac-address=no

[connection]
ethernet.cloned-mac-address=permanent
wifi.cloned-mac-address=permanent




Añadiendo un nuevo archivo.conf

Añadiendo un nuevo archivo.conf al directorio /etc/NetworkManager/conf.d/ en este manual le voy a llamar mi_red.conf introducimos el mismo código:

[device]
wifi.scan-rand-mac-address=no

[connection]
ethernet.cloned-mac-address=permanent
wifi.cloned-mac-address=permanent

Luego guardamos el archivo y, dentro de la consola de comando, reiniciamos NetworkManager usando el siguiente comando:

systemctl restart NetworkManager




Explicación de la Suplantación de direcciones MAC en NetworkManager

Actualmente NetworkManager agrega funciones para cambiar la dirección MAC actual de la tarjeta de red Ethernet o Wi-Fi. Esto también se conoce como simulación o clonación de la dirección MAC de un dispositivo.

Actualmente NetworkManager soporta la asignación aleatoria de direcciones MAC para dispositivos Ethernet y Wi-Fi.


Anteriormente usabamos macchanger para cambiar la dirección MAC de un dispositivo, pero ahora también se puede hacer con NetworkManager.



Aleatorización durante el escaneo de Wi-Fi

Por defecto, durante la escaneo de redes Wi-Fi, el gestor de redes: NetworkManager, cambia la dirección MAC del dispositivo con mucha frecuencia a una dirección generada aleatoriamente.

Dicha configuración predeterminada se puede desactivar añadiendo el siguiente código en el archivo NetworkManager.conf :

[device]
wifi.scan-rand-mac-address=no

Observación: Este es un valor de configuración por dispositivo, porque en el momento del escaneo de redes Wi-Fi, aún no se ha activado ninguna conexión.


Modos soportados

NetworkManager admite dos dispositivos de conexión:
- Ethernet: ethernet.cloned-mac-address
- Wi-Fi: wifi.cloned-mac-address
Estas configuraciones tienen efecto cuando se activa la conexión.

Soportan los siguientes valores:

- An explicit MAC address (Una dirección MAC explícita) : permite falsificar una dirección MAC específica.
- permanent (Permanente) : utiliza la dirección MAC real del dispositivo.
- preserve (Preservar) : no cambie la dirección MAC del dispositivo después de la activación.
- random (Aleatorio) : genera un valor aleatorio en cada conexión.
- stable (Estable) : genera una dirección MAC hash estable.
NULL / unset : este es el valor predeterminado que permite el retorno a un valor predeterminado configurado globalmente. En caso de que no exista una anulación global, NetworkManager vuelve a ser permanente.

En la ultima actualización de NetworkManager, el valor predeterminado cambió de permanent

Configuración Ethernet

Configuración WiFi.








Debian 9 No se conecta al WiFi

Después de instalar perfectamente Debian 9 en uno de mis PC, NO conseguia conectarme a la red WiFi de mi casa. Pude conectarme sin problemas a la red de wifi de mi casa en el momento de la instalación, pero después de iniciar sesión en el escritorio kde plasma, no puedo conectarme a la red wifi de mi casa con el administrador de red (NetworkManager).

Después de buscar en google, me informo que este problema se debe a la nueva función de privacidad llamada (asignación aleatoria de direcciones MAC) en la nueva versión de NetworkManager, hace que algunos adaptadores de WiFi dejen de funcionar.


Introducción

Las configuración predeterminada de NetworkManager es asignar al azar la dirección MAC de los dispositivos de red (ethernet o wi-fi) o revertirla a la permanente en el momento que la interfaz wifi escanea las redes a su alrededor o intenta conectarse a una de ellas.

Esta nueva característica es muy interesante para propósitos de anonimato, y para la simulación de MAC, sin embargo, puede complicar el proceso de conexión a nuestra red, bien sea por dispositivo ethernet o wi-fi.



Deshabilitar MAC aleatoria

Deshabilitar esta función es muy simple, solo tenemos que hacer alguna  modificación en la configuración de NetworkManager.
Se puede hacer editando el archivo: /etc/NetworkManager/NetworkManager.conf o agregando un nuevo fichero cuyo nombre_de_archivo termine en .conf en el directorio /etc/NetworkManager/conf.d (el archivo .conf puede tener cualquier nombre).

Se recomienda la segunda opción (crear un nuevo archivo.conf), ya que cuando se actualice NetworkManager generalmente reemplaza el archivo principal NetworkManager.conf , y las opciones guardadas pueden sobrescribirse o borrarse cuando  se actualice NetworkManager.

La configuración en ambos casos es la siguiente:


Deshabilitar la asignación aleatoria de las direcciones MAC.

Vamos a editar y modificar el archivo de configuración de NetworkManager, ya que este es el causante del problema. Si usas otro gestor de redes wifi, puede ser que no tengas este problema.

Abrimos una consola de comandos, y vamos a la siguiente ruta (siempre como administrador):

# nano /etc/NetworkManager/NetworkManager.conf

y al final del archivo introducimos las siguientes líneas:

[device]
wifi.scan-rand-mac-address=no




Una vez modificado dicho archivo de configuración, reiniciamos el servicio NetworkManager con el siguiente comando (para que los cambios realizados surtan efectos).

systemctl restart NetworkManager




Añadiendo un nuevo archivo.conf

Añadiendo un nuevo archivo.conf al directorio /etc/NetworkManager/conf.d/ en este manual le voy a llamar mi_red.conf introducimos el mismo código:

[device]
wifi.scan-rand-mac-address=no

[connection]
ethernet.cloned-mac-address=permanent
wifi.cloned-mac-address=permanent

Luego guardamos el archivo y, dentro de la consola de comando, reiniciamos NetworkManager usando el siguiente comando:

systemctl restart NetworkManager





A partir de este momento podremos conectarnos a nuestra red wifi de casa, sin problemas y sin errores.