¿Cómo se monta una carpeta en red NFS?

Si queremos montar una carpeta (en Linux, un directorio) que está compartida en una máquina, con IP 10.1.1.1 , debemos añadir a /etc/fstab una línea como:

10.1.1.1:/publico /mnt/publico nfs defaults,user,noauto 0 0

aquí indicamos que en la IP 10.1.1.1, hay una carpeta /publico y que se monte en el pto. de montaje /mnt/publico. La opción user permite que cualquier usuario (no sólo root) pueda montar/desmontar la carpeta.

j j j

¿Cómo paso de dhcp a ip fija?

Puede ser que en nuestro sistema tengamos configurado por defecto una ip automática (con dhcp). El cliente dhcp es dhclient. Para confirmar que tenemos el direccionamiento automático activo, podemos ver con ifconfig cómo están configurados los diferentes interfaces de red.

# ifconfig

Otra forma es mirar el fichero /etc/network/interfaces que almacena la configuración de los diferentes interfaces de red del sistema. Lo lee ifup, de modo que ifup -a inicia todos nuestros interf. Un ejemplo de fichero interfaces es:

auto lo
iface lo inet loopback
autoeth0
iface eth0 inet dhcp

que establece configuración automática del interfaz de loopback y del eth0. El direcc. automático está activo porque aparece dhcp al final. (más info con man interfaces)

Para cambiar a direcc. estático debemos cambiar el fichero interfaces y, para establecer la IP 10.1.1.69 con máscara de red 255.255.255.0, deberá quedar:

auto lo
iface lo inet loopback
autoeth0
iface eth0 inet static
address 10.1.1.69
netmask 255.255.255.0

TRUCO:

modificar el fichero interfaces una y otra vez no es la mejor estrategia. En vez de eso, yo tengo el /etc/network/interfaces por defecto con dhcp. Si me conecto en casa, tengo un fichero /etc/network/interfaces.ip-fija, que activo con la secuencia:

#ifdown eth0
# ifup -i interfaces.ip-fija eth0

la opción -i le indica a ifup que no use el fichero interfaces por defecto, sino el que configura la IP estática.
Todo lo relativo a la conexión se comprueba con ifconfig.

j j j

¿Cómo localizo un ejecutable?

En Linux (y cualquier UNIX) los binarios ejecutables se localizan mirando la variables de entorno PATH, que contiene una lista de carpetas (separadas por dos puntos). En estas carpetas se supone que es donde tenemos nuestros ejecutables. UNIX no mira la carpeta actual. El problema es que, a veces, necesitamos ver el fichero de la orden que queremos lanzar y no sabemos si está en /bin, /usr/bin, /usr/local/bin o en otro sitio.

<

p align=»justify»> Para conocer dónde está almacenado un binario en el PATH, usa:

# which <nombre-binario> 

Ej:

# which bash 
/bin/bash

j j j

Usando pendrives y dispositivos USB

Tengo dos dispositivos de almacenamiento USB distintos. Un reproductor MP3 y una memoria externa Sony micro vault (www.sony.co.jp/microvault). Estos dispositivos son distintos. La Sony es USB 2.0 y tiene su propio HUB USB incorporado. El reproductor no. por ello, para montar la Sony micro vault debo hacer:

# mount -t vfat /dev/sda /mnt/usb0

mientras que para el reproductor es

# mount -t vfat /dev/sda1 /mnt/usb0
j j j

Poner la tarjeta de red de VMWARE en modo promíscuo en Linux

VMware Workstation does not allow the virtual Ethernet adapter to go into promiscuous mode unless the user running VMware Workstation has permission to make that setting. This follows the standard Linux practice that only root can put a network interface into promiscuous mode.

When you install and configure VMware Workstation, you must run the installation as root. VMware Workstation creates the VMnet devices with root ownership and root group ownership, which means that only root has read and write permissions to the devices.

To set the virtual machine’s Ethernet adapter to promiscuous mode, you must launch VMware Workstation as root because you must have read and write access to the VMnet device. For example, if you are using bridged networking, you must have access to /dev/vmnet0.

To grant selected other users read and write access to the VMnet device, you can create a new group, add the appropriate users to the group and grant that group read and write access to the appropriate device. You must make these changes on the host operating system as root (su -). For example, you can enter the following commands:

chgrp /dev/vmnet0

chmod g+rw /dev/vmnet0

is the group that should have the ability to set vmnet0 to promiscuous mode.

If you want all users to be able to set the virtual Ethernet adapter (/dev/vmnet0 in our example) to promiscuous mode, run the following command on the host operating system as root:

chmod a+rw /dev/vmnet0
Enlaces relacionados
www.vmware.com/support/ws55/doc/ws_net_advanced_linux_vadapter_promiscuous.html

j j j

Cómo añado una carpeta compartida con NFS

Primero, hay que definir en /etc/exports los directorios que vamos a exportar en NFS. Un ejemplo puede ser:

# /etc/exports: the access control list for filesystems which may be exported

# to NFS clients. See exports(5).
/home/dfreniche/inout 10.1.1.0/255.255.255.255(sync,no_root_squash,rw)

Definimos que el directorio /home/dfreniche/inout estará disponible via NFS

Para que se exporten los directorios de forma efectiva, queda ejecutar

# exportfs -a

Si queremos ver los directorios que tenemos exportados:

# exportfs
/home/dfreniche/inout
10.1.1.0/255.255.255.255
j j j

Cómo añadir los CDs de Debian a las listas de paquetes APT

En /etc/apt/sources.list está la lista de fuentes desde las que apt-get se baja los paquetes .deb (recordemos que si estamos detrás de un proxy las variables de entorno http_proxy deben estar convenientemente actualizadas)Si queremos añadir un CD al sources.list, para que nos pida el CD si falla Internet tenemos 2 opciones:

  1. usar apt-cdrom

  2. En Synaptic, usar la opción de añadir CD en el menú Acciones

j j j

No se puede imprimir desde un cliente

Un cliente guadalinfo no imprime desde ningún programa.

Suponiendo que la red esté correctamente configurada, es decir, podamos acceder a la carpeta /publico y que hemos obtenido un nombre correcto (cliente-x), desde una terminal comprobaremos si existen trabajos «atascados» esperando a imprimirse con:

lpq

Este mandato nos muestra las colas de impresión y qué ficheros se están imprimiendo. Si vemos que al imprimir algo se añade a la cola pero nunca se imprime, probablemente la cola esté detenida.
Para activarla, desde un Mozilla, apuntaremos a localhost (config. de las impresoras mediante CUPS). Basta con ir a Printers y activar la impresora. Habrá que autenticarse como root y proporcionar la clave de root.

j j j