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.
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. |