lunes, 29 de julio de 2013

La red no funciona al iniciar Ubuntu

Al arrancar Ubuntu no estaba funcionando la red cableada ni la inalámbrica. Ni siquiera network-manager estaba ejecutándose.
El paso inicial para que recuperar la funcionalidad fue ejecutar
sudo service networking start
sudo service network-manager start
Luego de averiguar en Internet resultó que el problema era la configuración de las interfaces de red. Por lo tanto se reemplazó el contenido de /etc/network/interfaces por
auto lo
iface lo inet loopback
Al reiniciar la computadora, se recuperó la funcionalidad de red.

jueves, 11 de julio de 2013

Si la interfaz bridge en VMWare no tiene dirección IP

Hay unas máquinas virtuales que quiero probar, y el procedimiento más sencillo para que funcionaran sin profundizar mucho fue utilizar VMWare en Windows.
Desgraciadamente, de repente la máquina virtual dejó de tomar dirección IP, lo cual imposibilitó acceder a ella por SSH o a las páginas web que debía servir.
Luego de leer algunos foros, comencé a revisar la configuración de red de la máquina virtual y desincorporé del bridge todas las interfaces, excepto la inalámbrica ya que es la que utiliza la computadora portátil para acceder a la red.

viernes, 5 de julio de 2013

Migrar fstab a UUID

Una computadora de escritorio que administro ha pasado desde Dapper Drake (Ubuntu 6.06 LTS) hasta Lucid Lynx (Ubuntu 10.04 LTS), y tiene heredado el archivo /etc/fstab sin los identificadores UUID para las particiones.
Cuando se dañó el disco duro donde estaba Windows y GRUB , hubo que reinstalar GRUB en el disco de Ubuntu. Como el disco pasó de ser sdb a ser sda, no se podían ubicar las particiones con el archivo fstab que las referenciaba como /dev/sdb1, /dev/sdb2, etc.
Desde la consola de superusuario que cargó Ubuntu apenas falló el fstab se cambiaron las particiones críticas (/, /home y swap) de sdb a sda.
Pero para evitar que un disco duro o partición nueva descuadre el arranque, es buena idea utilizar los identificadores UUID.
Para listar los UUID de todas las particiones se ejecuta el comando
sudo blkid
Luegose edita el archivo /etc/fstab sustituyendo
/dev/sda1 {opciones}
Por
UUID="{identificador UUID}" {opciones}
Para evitar incovenientes por configuraciones incorrectas, se puede comentar las lineas de tipo /dev/sda1 con "#" y agregar las líneas con UUID="{identificador}".
Al reiniciar el equipo se podrá comprobar que todas las particiones hayan cargado exitosamente.



miércoles, 26 de junio de 2013

Solucionando "sistema de ficheros del archivo tar dañado - archivo de paquete dañado"

Estaba actualizando el sistema desde la consola (sudo aptitude update && sudo aptitude full-upgrade -y) y se presentó un error.
Se actualizarán los siguientes paquetes:        
  linux-libc-dev
1 paquetes actualizados, 0 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 0 B/858 kB de archivos. Después de desempaquetar se usarán 9.216 B.
(Leyendo la base de datos ... 351662 ficheros o directorios instalados actualmente.)
Preparando para reemplazar linux-libc-dev 3.2.0-43.68 (usando .../linux-libc-dev_3.2.0-48.74_amd64.deb) ...
Desempaquetando el reemplazo de linux-libc-dev ...
dpkg: error al procesar /var/cache/apt/archives/linux-libc-dev_3.2.0-48.74_amd64.deb (--unpack):
 sistema de ficheros del archivo tar dañado - archivo de paquete dañado
No se escribió ningún informe «apport» porque ya se ha alcanzado el valor de «MaxReports»
                                                                                         dpkg-deb: error: el subproceso copiado se mató con la señal (Tubería rota)
Se encontraron errores al procesar:
 /var/cache/apt/archives/linux-libc-dev_3.2.0-48.74_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Un paquete no se pudo instalar. Intentado recuperarse:
El problema no se soluciona con hacer "sudo aptitude update" o "sudo aptitude full-upgrade" o "sudo apt-get install -f"
Finalmente eliminé el paquete guardado en la memoria caché.
sudo rm /var/cache/apt/archives/linux-libc-dev_3.2.0-48.74_amd64.deb
sudo aptitude update && sudo aptitude full-upgrade -y

jueves, 9 de mayo de 2013

Compartir una red inalámbrica por Ethernet en Windows 7

Luego de hacer configurar la computadora portátil bajo Ubuntu para que compartiera el acceso a Internet inalámbrico por ethernet al reproductor de discos Blueray, decidí hacer el mismo procedimiento con Windows 7, para los casos cuando la computadora esté trabajando bajo este sistema.

Inicialmente pensé que sólo tenía que hacer un puente de red entre los adaptadores de red inalámbrica y cableada, y que lo demás se haría automágicamente. Sin embargo, la dirección IP que el reproductor tomaba para sí era la misma que la computadora usaba para en la interfaz inalámbrica. Esto causaba un conflicto de direcciones IP en Windows y al final el reproductor no podía conectarse a Internet.

El segundo intento que hice también utilizaba el puente de red ya mencionado. La diferencia es que me conecté al enrutador inalámbrico doméstico, modifiqué el rango de direcciones DHCP y le asigné a la dirección MAC de la interfaz inalámbrica una dirección IP fija y a la dirección MAC del reproductor le asigné otra. La computadora tomaba la nueva dirección IP permanente automáticamente por DHCP, pero el conflicto de direcciones IP en Windows seguía sin resolverse. Para resolver el conflicto, el siguiente paso fue configurar manualmente en el reproductor la dirección IP que le había asignado permanentemente en el enrutador. Aunque hubo conexión, al arrancar la computadora en Ubuntu, el reproductor no se conectaba ya que dejó de esperar su dirección IP por DHCP.

Finalmente, deseché la idea de utilizar un puente de red, así que lo eliminé. Decidí utilizar en su lugar el servicio ICS (Internet Connection Sharing) del sistema operativo. Para ello:
  1. Hice clic secundario sobre el ícono de actividad de la red, en la barra de estado localizada en la esquina inferior derecha de la pantalla, luego clic en Abrir Centro de Redes y Recursos Compartidos, Configurar adaptadores de red
  2. Hice clic secundario sobre el adaptador inalámbrico, luego clic en Propiedades.
  3. En la pestaña "Compartir" activé que se compartiera el acceso a Internet de esa red a computadoras en otras redes e hice clic en Aceptar.
  4. Luego verifiqué que Windows configurase automáticamente la dirección IP en la interfaz Ethernet.
Al restaurar la configuración IP en el reproductor a automática, pude comprobar que Windows le asignaba una dirección por DHCP y que tuvo conectividad con Internet.

Compartir red inalámbrica por ethernet en Ubuntu

Hace poco compré un reproductor de discos Blueray que puede conectarse a redes a través de un puerto Ethernet.

Desgraciadamente, en la sala donde se encuentra no llegan cables Ethernet sino la red inalámbrica doméstica.

Como mi computadora portátil suele estar en esa misma sala, decidí utilizarla como puente inalámbrico-cableado. La distro en la computadora es Ubuntu 12.04.

Para ello
  1. Hice clic secundario en el ícono de redes en la esquina superior derecha.
  2. Seleccioné la opción Editar las conexiones.
  3. Hice clic en la pestaña "Cableada" de la ventana que apareció.
  4. Hice clic en Añadir.
  5. En "Cableada", bauticé la conexión con el nombre de mi preferencia ("Compartir", por ejemplo), me aseguré de que esté marcado "Disponible a todos los usuarios" y "Conectar automáticamente". Seleccioné la dirección física (MAC) de la tarjeta de red Ethernet en el menú desplegable.
  6. En ajustes IPv4, en método, seleccióne compartida con otros equipos.
Luego, conecté el reproductor a la computadora utilizando un cable Ethernet cruzado y configuré el reproductor para que tomase los parámetros automáticamente por DHCP. Esta es la manera como el está configurada la red inalámbrica en el enrutador.