Los enlaces simbólicos de resolvconf de Kali Linux se rompen después de cada reinicio

Los enlaces simbólicos de resolvconf de Kali Linux se rompen después de cada reinicio

Recientemente tuve que forzar el apagado de mi computadora portátil Kali Linux debido a una congelación del escritorio. Ahora, después de cada reinicio, la resolución de DNS no funciona para navegadores y herramientas como apt-gety ping, aunque herramientas como digtodavía funcionan para la resolución manual. Después de cada reinicio lo soluciono así:

Primero verifico que la mayoría de los enlaces simbólicos estén ahí como se esperaba:

$ ls -altrh /etc/resolv.conf
lrwxrwxrwx 1 root root 31 Apr 17 23:40 /etc/resolv.conf -> /etc/resolvconf/run/resolv.conf

$ ls -altrh /etc/resolvconf/run
lrwxrwxrwx 1 root root 15 Apr 17 23:40 /etc/resolvconf/run -> /run/resolvconf

Luego verifico que la configuración anterior sigue disponible:

$ cat /etc/resolvconf/resolv.conf.d/base
# Generated by NetworkManager
nameserver 8.8.8.8

Luego tengo que crear un directorio faltante al que uno de los enlaces simbólicos antes mencionados intenta apuntar:

$ sudo mkdir /run/resolvconf/

Y finalmente, tengo que crear el resolv.confarchivo que falta dentro del directorio que creé y completar el archivo con la información del servidor de nombres que se conservó en el archivo que verifiqué anteriormente:

$ sudo touch /run/resolvconf/resolv.conf
$ sudo cp /etc/resolvconf/resolv.conf.d/base /run/resolvconf/resolv.conf

Ahora la resolución de DNS funciona para todos y cada uno de los programas.

Pregunta:Antes de escribir un script de inicio para automatizar esta solución, ¿alguien sabe cómo puedo dejar de tener que volver a hacer esto? No puedo entender por qué sucede esto. Gracias.

Información del sistema:

$ cat /etc/debian_version 
Kali Linux Rolling
$ uname -a
Linux foobar 4.9.0-kali3-amd64 #1 SMP Debian 4.9.18-1kali1 (2017-04-04) x86_64 GNU/Linux

Respuesta1

Tengo el mismo problema con mi instalación de Kali. Originalmente pensé que era el software VPN que instalé, pero después de investigar un poco parece ser un problema con Kali.

Una solución más sencilla para el problema que he estado usando es:sudo apt-get purge resolvconf

Luego, inmediatamente después de esa ejecuciónsudo apt-get install resolvconf

Desafortunadamente, a partir de ahora tengo que hacer esto en cada arranque, pero pensé lo mismo que usted: crear un script de inicio para purgar y reinstalar automáticamente el archivo resolvconf. Usar esos dos comandos sería un poco más fácil que volver a crear el directorio que falta a mano y posiblemente facilitaría la escritura de un script de inicio.

Respuesta2

Resolví habilitar e iniciar resolvconf manualmente con

sudo systemctl enable resolvconf
sudo systemctl start resolvconf

Ahora la resolución de nombres funciona después del arranque. Quizás Kali deshabilite resolvconf como servicio...

Respuesta3

Acabo de crear un script bash simple en mi carpeta raíz...

touch netresolv.sh
vim netresolv.sh 

//sustituye el editor favorito porvim

Código:

#!/bin/bash
echo "nameserver 8.8.8.8" > /etc/resolv.conf && echo "nameserver 1.1.1.1" >> /etc/resolv.conf && service 
NetworkManager restart && exit

//guardar y salir del editor de texto

chmod +x netresolv.conf

en este momento simplemente lo ejecuto manualmente después de iniciar sesión cada vez mientras estoy investigando cómo y dónde agregar el script para que se ejecute automáticamente después de cada reinicio al iniciar sesión...

¿Alguien puede decirme cómo llevar este guión el resto del camino? No quiero que se ejecute antes de iniciar sesión porque eso conectaría la web antes de que el root iniciara sesión, lo que la haría vulnerable, ¿o no? ¿Lo agrego como crontrabajo? o como systemdservicio? o agregar a ~/.profile?

información relacionada