Mar 5 2010

DNS en ubuntu

Jonathan Andres Calderón Roa

Bien, todavía algo novato usando ubuntu tuve la necesidad de cambiar las DNS (Domain Name System), tenia problemas con ciertas páginas web y al parecer esto es por culpa de las DNS que usualmente nos asigna nuestro proveedor de internet, suelen no ser muy confiables.

Entonces, abrimos el administrador de red  :  sudo network-admin (No está instalado pro defecto en la versión 9.10, arrojara un mensaje con el paquete donde podemos encontrarlo).

En la pestaña DNS colocamos las que creamos convenientes, en mi caso uso las de OpenDNS que son: 208.67.222.222 y 208.67.220.220. Bien algunas veces las DNS se cambian por las antiguas reiniciar la maquina o los servicios de red, para evitar esto usamos el comando:

sudo cp /etc/resolv.conf /etc/resolv.conf.auto

Ahora editamos el archivo /etc/dhcp3/dhclient.conf, podemos usar

sudo vim /etc/dhcp3/dhclient.conf

Y modificamos la linea

prepend domain-name-servers 208.67.222.222,208.67.220.220;

instalamos el paquete resolvconf y desde la consola editamos /etc/resolvconf/resolv.conf.d/base

Y añadimos las lineas

nameserver 208.67.222.222
nameserver 208.67.220.220

Con esto tendríamos siempre las DNS que queramos usar.


Feb 26 2010

fstab en Linux (Ubuntu)

Jonathan Andres Calderón Roa

El archivo en fstab(File system table) en ubuntu y linux en general, es un fichero de configuración del sistema que encontramos en el directorio /etc y que contiene las particiones y unidades disponibles que serán montadas siempre que se inicia el sistema operativo. Vemos entonces que las lineas que encontramos en éste fichero tienen la siguiente estructura:

<unidad> <lugar de montaje> <sistema de archivos> <opciones> <dump-freq> 
<pass-num>

Bien entonces :

Unidad : se encuentra en /dev y según sea una partición (sd0) otro disco(hd0) o diskette (fd) o algún otro disco físico.

Lugar de montaje: hace referencia al disco o lugar donde sera montada nuestra unidad fisica, debemos crear una carpeta donde montarla, para éste efecto se usan mucho carpetas dentro del directorio /media o /mnt.

Sistema de archivos: Es la estructura de la información guardada en una unidad,la que después es interpretada por un gestor de archivos. Entre los más conocidos y usados tenemos:

XT4 - actual sistema de archivos de Linux, de altísimo desempeño y seguridad

EXT3 - Sistema de archivos de Linux que permite registros (anterior)

NTFS - Sistema de archivos de windows para particiones grandes (actual)

VFAT - Sistema de windos usados desde el 95 al me, conocido como FAT32, usado también en las USB.

NFS - Sistema usado por SUN o Solaris

ISO9660 - Sistema usado en los CD y DVD

JFS - Sistema de archivos de IBM que usa registros

SWAP - Sistema de memoria de intercambio usado en Linux

XFS - Sistema usado por Silicon Graphics

UFS - Sistema usado por BSD

Opciones:

  • async - Escritura asincronica de datos
  • auto - Se monta automáticamente
  • Defaults - Los parámetros por defecto del montaje, auto,async,dev,exec,nouser,rw,suid
  • dev - Dispositivo local al sistema
  • exec - Si tiene programas ejecutables
  • gid - Un identificador de grupo definido
  • noauto - No se monta automáticamente, se usa en medios extraíbles
  • nouser - Solo puede ser montado por root
  • owner - El usuario que monte el sistema es el asignado como propietario
  • ro - solo lectura
  • rw - lectura y escritura
  • suid - Nos permite usar los bits setuid,
  • sync - Escritura sincronica
  • uid - Establecer el identificador del usuario del sistema de archivos
  • umask - permite colocar una mascara para que otros usuario puedan o no acceder a el sistema montado

Dump :Es el comando que se usa para hacer respaldos solo puede ser 0 o 1, si es cero no hace respaldos y si es uno se realiza con el comando dump.

revisión : es un bit que nos permite decidir si el dispositivo será revisado al momento de hacer fsck, al igual que el anterior cero no lo hace y uno lo hace.

De ésta forma podremos administrar mejor  las unidades de nuestro sistema en Linux, para montar por ejemplo unidades lógicas de windows siempre que se inicie el sistema, que fue en ultimas lo que me llevo a interesarme en el tema e investigar sobre el mismo.


Mar 27 2009

Red inalambrica en Ubuntu

Jonathan Andres Calderón Roa

Recientemente senti la curiosidad por usar linux y adquiri un cd de de los chicos de canonical8.10 ,  lo instale y con gran ansiedad empece a configurarlo, me di cuenta que aunque me aparecía un controlador instalado de red inalambrica, esta no funcionaba, entonces navegando en la web encontré la solución:

mi pc es un compaq f755la  y logre arreglar el problema muy bien.

Tenemos que deshabilitar (si lo tenemos habilitado) lo referente al chip Atheros en Sistema > Administración > Controladores de hardware e instalamos los headers del kernel y el paquete con los compiladores

$ sudo apt-get install build-essential linux-restricted-modules-$(uname -r)

Ahora debemos crear una carpeta donde dejar los drivers y no borrarlos para que el DKMS pueda recompilar los drivers desde allí. Yo los voy a meter en /home/chipi/Drivers/Wifi

$ mkdir -p ~/Drivers/Wifi

$ cd ~/Drivers/Wifi

Ahora, en lacarpeta que hemos creado nos descargamos los drivers. Para ello miramos aquí y descargamos la última versión (mirad la fecha). Por ejemplo yo he hecho:

$ wget http://snapshots.madwifi-project.org/madwifi-hal-0.10.5.6/madwifi-hal-0.10.5.6-r3879-20081204.tar.gz

Los descomprimimos y entramos en la carpeta

$ tar zxvf madwifi-hal-0.10.5.6-r3879-20081204.tar.gz && cd madwifi-hal-0.10.5.6-r3879-20081204

Ahora compilamos el driver y lo instalamos

$ make && sudo make install

Cargamos los módulos

$ sudo modprobe ath_pci && sudo modprobe ath_hal

Añadimos ath_pci a /etc/modules para que se cargue al inicio

$ echo ath_pci | sudo tee -a /etc/modules

lo he visto en este blog.