CyberAlberto

Mi rincón personal en internet

Montaje de unidades de red SMB en Mac OS

SMB es el protocolo de Microsoft DOS y Windows para el montaje y compartición de unidades de red.

Normalmente en Mac OS el montaje de estas unidades es muy sencillo, ya que en la parte izquierda de cualquier ventana de Finder aparece un apartado llamado “COMPARTIDO” y haciendo click sobre un PC, aparece la lista de unidades compartidas. El montaje es “casi siempre” automático.

Pero puede ocurrir que esto no funcione, ya que a veces no aparece en esa lista ningún ordenador, o no aparecen todos.

Otras veces no te deja conectarte aunque apareza, incluso aunque pongas las credenciales correctas… no es un sistema infalible.

Admitámoslo: Mac OS dista mucho de ser perfecto y a veces la extrema sencillez de su interfaz desespera.

Cuando no puedes conectarte a la máquina deseada y sabes (1) que dicha máquina existe en la red, (2) que tienes conectividad con ella -que puedes hacer ping y te responde-, entonces es el momento de abrir el terminal y hacer las cosas como es debido: sabiendo lo que de verdad se hace.

Supongamos que nos queremos conectar a la máquina NEO, como es lógico, a veces tampoco funciona la resolución de nombres, por lo cual echamos mano de su dirección IP, por ejemplo 192.168.1.5. El recurso compartido de red es por ejemplo shared. En la sintáxis de Windows esto sería \\NEO\shared. En NEO tenemos el usuario foo cuya clave es 131313.El siguiente script monta la unidad compartida en nuestro Mac en el directorio /Volumes (que es el estándar, en linux se suele usar el directorio /media):

#!/bin/bash

mkdir /Volumes/shared

mount_smbfs //foo:131313@NEO:139/shared /Volumes/shared

rmdir /Volumes/shared

Es importante crear y borrar el directorio, ya que de esta manera, cuando desmontemos el volumen, automáticamente borrará el directorio donde se ha montado.

Como vemos, la sintáxis de mount_smbfs es:

mount_smbfs //usuario:contraseña@máquina:139/recurso punto_de_montaje

Si con el nombre de NEO no es capaz de localizarlo, entonces echamos mano de su dirección IP:

mount_smbfs //foo:131313@192.168.1.5:139/shared /Volumes/shared

El valor 139 es el número de puerto asignado en Windows para transferencias NETBIOS.

Para desmontar el volumen, podemos usar el imperfecto Finder o abrir el terminal y escribir:

umount /Volumes/shared

Las pruebas han sido realizadas con Mac OS 10.5.7 con kernel 9.7.0 y con Windows Server 2003 R2 SP2.

Anuncios

Jueves, 4 junio 2009 - Posted by | Curiosidades, Informática e Internet, Investigación, programación, Script bash

Sorry, the comment form is closed at this time.

A %d blogueros les gusta esto: