Ayer como tarea rutinaria intentaba actualizar mi distribución de Manjaro cuando me di cuenta de varios mensajes de error extraños.
Después de moverle un rato a la terminal deduje que el problema era wget que por alguna extraña razón no lograba resolver adecuadamente las direcciones de los dominios. Continuamente recibía mensajes de error similares a este:
wget: no se pudo resolver la dirección del equipo "dominio.com"
El problema era serio ya que no podía resolver ningún dominio, por lo tanto no podía descargar los archivos de actualización de Manjaro o instalar cualquier paquete.
Buscando una solución.
La situación se puso más extraña ya que tengo instalado un caché de DNS local (véase: dnsmasq como servidor local de DNS) que estaba funcionando perfectamente y ningún otro programa tenía problemas para resolver los dominios de internet.
Revisando en internet me encontré una sugerencia en la que decían que el problema podría estar en el archivo nsswitch.conf, un archivo para determinar el origen (y el orden) para obtener información de las bases de datos de la red.
Esta línea es la que causaba todo el problema con wget.
Casi por intuición me fije en la línea hosts y cambié el orden del cual obtener información, coloque dns adelante de wins y parece que eso resolvio todo el problema.
Parece increíble que algo tan sencillo pueda causar tantos problemas, bueno solamente con wget (aparentemente), tampoco se porque dejó de funcionar, es uno de esos detallitos que se tienen al elegir una distribución de linux rolling release (aunque sea la rama estable).
No estaba dispuesto a renunciar a las ventajas que me da wget sin dar algo de pelea, afortunadamente la solución no fue difícil de encontrar.
¡Hasta la próxima!