Configurar compartir carpetas e impresoras en red

Leyendo hace poco las News (nntp), me llamó la atención la cantidad de mitos que hay acerca de este tema. Por ejemplo, al menor problema muchos se cambian al protocolo NetBEUI; otros se resignan a dejar el PC totalmente abierto porque no saben aplicar permisos de acceso, etc.

Es por eso que me dieron ganas de escribir una breve Guía sobre este tema e intentar así aclarar algunos conceptos y ojalá ayudar a que todos podamos tener nuestras Redes caseras funcionando sin problema.

Ámbito de esta Guía:

Mi intención es ayudar con el aspecto de configuración de Sistemas Operativos, no con el hardware de Red. Es decir voy a suponer que Uds. ya saben cómo formar la Red, habilitando las puertas Ethernet de sus PCs y uniéndolas con cables ethernet categoría 5 y conectores RJ45, usando Switches en caso de que vuestras redes contengan mas de dos PCs.

También, debido a la gran variedad de maneras que hay para conectarse a Internet (Modem, cable, xDSL, WLL, etc), no voy a tratar aquí el tema de conectar nuestra Red hacia Internet … ello será motivo de futuras Guías mas específicas, una para cada forma de conectarse a Internet.

Lo que veremos ahora es cómo configurar diversos Sistemas Operativos Microsoft en tal forma que los PCs puedan compartir Carpetas e Impresoras, además de los aspectos de seguridad que pueden emplearse para asegurar nuestros datos.

Diseño de la Red

A pesar de que en una Red Microsoft cualquier PC puede actuar como servidor (se le dice servidor a aquellas máquinas que ofrecen recursos para que puedan ser usados por los demás miembros de la Red, por ejemplo Carpetas o Impresoras), es usual que el PC mas potente, o el que tiene mas recursos para ofrecer, sea denominado el «Servidor».

Para efectos de nuestro ejemplo, usaré un PC con Windows XP como «Servidor», y luego conectaré a la Red PCs con diversos Sistemas Operativos: Windows 98, Windows 95a, Windows 3.11 y DOS; para mostrar cómo se configura cada uno de ellos.

Uno de los elementos mas importantes de la Red es la selección de un protocolo de comunicación … en este caso usaremos TCP/IP debido a que ello facilita la futura conexión de la Red hacia Internet.

Si bien es posible instalar mas de un protocolo, quiero ilustrar el punto de que ello no es necesario, pues TCP/IP puede cubrir bien todas nuestras necesidades.

Direcciones TCP/IP:

La característica mas importante del protocolo TCP/IP es la dirección IP que debemos asignar a cada uno de nuestros PCs. Para evitar futuros problemas cuando conectemos nuestra Red a Internet, debemos hacer uso de las llamadas direcciones IP privadas, que no son otra cosa que direcciones reservadas que podemos confiar no se encuentran en ningun lugar de Internet.

Las IP privadas son aquellas contenidas en los siguientes rangos:

10.0.0.0 a 10.255.255.255
172.16.0.0 a 172.31.255.255
192.168.0.0 a 192.168.255.255

Para mi Red he escogido las direcciones 192.168.1.1 a 192.168.1.n

A continuación, debemos elegir un nombre de hasta 15 caracteres para la Red (o Grupo de Trabajo en la jerga de Microsoft), en mi caso usaré el string «MI-RED». Es conveniente evitar el uso de espacios en el nombre, así como el de letras acentuadas y eñes. Si bien, puede usarse el signo «_», es mas estándar el uso de «-«.

Finalmente, cada PC de la Red necesitará un nombre, de no mas de 15 caracteres. Para el caso del Servidor, usaré el nombre «SERVER».

Ahora que ya tenemos estas definiciones listas, comenzaré con la instalación del PC que hará de Servidor, el cual usará Windows XP.

Configurar Windows XP

Durante la instalación de Windows XP, llega un momento en el que el instalador nos preguntará por el nombre del PC y además nos pedirá ingresar una contraseña para el usuario especial «Administrador», en la forma siguiente:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Es conveniente que a todos los PCs con Windows NT, 2000 o XP, les asignemos la misma contraseña para el usuario «administrador», pues esto nos facilitará la administración de un PC desde otro.

Luego el instalador pedirá que configuremos la Red, aquí debemos resistir el impulso de dejar que el instalador haga una configuración «típica», pues ello simplemente significaría que no tendríamos idea de cómo está configurada nuestra Red … por tanto, nos vamos por la opción «personalizada»:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

En el formulario de Componentes de Red, desactivaremos el Programador de Paquetes, ya que no es necesario para una Red pequeña:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Luego, seleccionamos el componente del protocolo TCP/IP y pulsamos en «Propiedades», podemos apreciar que el instalador nos propone usar direcciones IP automáticas, en esta forma:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Para que las direcciones automáticas funcionen, es preciso que en nuestra Red haya algún equipo que cumpla la función de Servidor DHCP (un mecanismo para la entrega de direcciones IP pre-definidas), como en la mayoría de las redes pequeñas no tenemos un equipo que haga DHCP, optaremos mejor por asignar nosotros mismos una dirección IP a nuestro PC, en esta forma:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Junto con ingresar la dirección, hemos ingresado la Máscara de subred, que por simplicidad he dejado en 255.255.255.0 (que significa que la dirección de la Red es 192.168.1 y las estaciones dentro de la Red serán .1 .2 .3 etc … Ojo, las direcciones .0 y .255 son reservadas y no deben ser usadas por nuestros PCs.

Por ahora, dejamos en blanco el resto de los parámetros, lo que significa que en un principio no tendremos acceso a Internet a través de la Red.

Pulsamos en aceptar y el instalador continúa, hasta que nos pregunta el nombre que tendrá nuestra Red:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Cuando ya esta por finalizar la instalación, se nos ofrece la posibilidad de crear nuestros primeros Usuarios de Red. En una red casera típica, esto nos permite asignar una cuenta a cada miembro de la familia, lo que es muy conveniente ya que así cada uno tiene su escritorio independiente y puede contar con privacídad para sus documentos. definamos por tanto los usuarios que necesitemos:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Es importante que en cada PC de la Red se definan estos mismos usuarios con idéntica contraseña, para así minimizar problemas de autentificación y seguridad. Si no nos interesa la privacidad de los documentos, la contraseña puede ser omitida.

Afinamiento de la Configuración en Windows XP

Una vez que ya tenemos Windows XP instalado, vamos a Propiedades de Mi PC, en donde podemos comprobar que el Nombre de la Red es el correcto («MI-RED») y además podemos añadir una descripción al PC, la cual aparecerá en el Entorno de Red cuando lo estemos visualizando con Detalles:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Podemos comprobar que nuestro propio PC aparece en «Mis Sitios de Red»:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Para configurar las propiedades de la Red, se hace clic derecho en el Icono de «Mis Sitios de Red» y se escoge la opción Propiedades, como muestra la figura:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

En la ventana que aparece, Conexiones de Red, podemos cambiar el nombre a la Red por uno mas corto:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Una vez cambiado el nombre, podemos configurarlo usando la opción Propiedades en su menú contextual:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Aparecerá la ventana siguiente:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

donde pulsaremos el botónconfigurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras para configurar los parámetros de la tarjeta de Red:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

seleccionamos la pestaña de Opciones Avanzadas:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

en donde buscaremos el parámetro que regula la velocidad de la tarjeta, el cual varía de nombre según la marca de la tarjeta de red, y que normalmente Windows ajusta a «automático».

Como esta autonegociación de la velocidad de conexión a veces no se hace correctamente, prefiero especificarlo manualmente, dejándolo en 100 Megabits, full duplex:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Luego se pulsa aceptar, con lo que volvemos a la ventana de Propiedades de Red. En ella me gusta activar el ícono de actividad de la Red en el área de notificación (en la barra de estado, cerca del reloj):

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Luego, seleccionamos el protocolo TCP/IP y pulsamos en Propiedades:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Aparecerá la ventana siguiente, en donde podemos comprobar que el PC tiene la dirección IP que especificamos durante la instalación:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Pulsamos en Opciones Avanzadas, luego en la pestaña WINS, aparece la ventana siguiente:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

En donde activaremos la siguiente opción, que permite al entorno de red de Windows funcionar sobre el protocolo TCP/IP:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Cerramos todas las ventanas y vemos que ahora tenemos indicación de la actividad de la Red en el área de notificación:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Con esto queda finalizada la configuración de Red inicial de nuestro Windows XP. Seguiremos ahora con el segundo PC de nuestra Red, que usará Windows 98 Segunda Edición.

Agregar a la Red un Cliente con Windows 98se

Ahora añadiremos a nuestra Red un segundo PC, esta vez con Windows 98 Segunda Edición. Durante la instalación de Windows, llega un momento en que el instalador nos pide la identificación del PC en la Red:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Le hemos dado a este PC el nombre CLTE1-W98 (Cliente 1 con Windows 98 ). En Grupo de Trabajo ingresamos el nombre de la Red (MI-RED) y finalmente una descripción.

Una vez finalizada la instalación, llega el momento de entrar por primera vez a este PC. Es importante que usemos los mismos Usuario (y contraseñas) que las definidas en el caso del Servidor:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Como es primera vez que usamos este usuario en este PC, Windows 98 nos pedirá confirmar la contraseña y luego construirá un archivos de contraseñas para este Usuario (optativamente, es posible hacer que Windows 98 mantenga perfiles separados para cada usuario, cosa que aquí no he utilizado):

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Si vamos ahora al entorno de Red:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

vemos que no aparece ningún PC … ¿que ha pasado? Para averiguarlo, debemos revisar nuestra configuración de Red, en la misma forma que hicimos previamente para Windows XP. Usamos la opción «Propiedades» en el menú contextual del icono «Entorno de Red»:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

aparece la ventana de configuración de la Red:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

seleccionamos la tarjeta de red y pulsamos en Propiedades:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

igual que antes, buscamos el parámetro que regula la velocidad de la tarjeta (cuyo nombre varía de tarjeta en tarjeta, por lo que debemos buscarlo en forma intuitiva), y lo cambiamos en esta forma:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Luego examinamos las propiedades del protocolo TCP/IP, donde encontramos la causa del problema, pues el instalador dejó TCP/IP con dirección automática y como en nuestra Red no tenemos un servicio DHCP que proporcione este tipo de direcciones, el protocolo usó una dirección cualquiera, lo que impide que nos comuniquemos con los demás PCs de la Red:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Procedemos a asignar una dirección compatible con nuestra Red:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

cerramos todas las ventanas y ahora podemos ver que en el entorno de Red nos aparece el Servidor:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

y en el Servidor, también se puede examinar en igual forma la Red:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

¿Por que no aparece el cliente con Windows 98? … pues porque en el entorno sólo aparecen «servidores», es decir PCs que tengan la capacidad de compartir recursos (no necesariamente que estén efectivamente compartiendo algo, pero si que tengan la potencialidad de hacerlo). Nuestro PC con Windows 98 sólo está configurado como cliente, motivo por el cual no aparece en el Entorno de Red.

Para corregir esta situación, volvemos a las propiedades de Red del PC con Windows 98:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

donde usaremos el botón agregar, para añadir un nuevo componente a la configuración de Red de este PC:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

seleccionamos «Servicio» y pulsamos en Agregar:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

ahora seleccionamos el componente «Compartir … para redes Microsoft» y pulsamos en aceptar. Una vez agregado, este nuevo componente aparecerá en la lista de itemes instalados:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

al cerrar las ventanas, tendremos que reiniciar el PC y finalmente podremos ver el entorno de red en la forma siguiente:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

y en el Servidor:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Resolviendo Problemas de Acceso

Es usual que desde el PC con Windows 98 no se pueda entrar a ver los recursos compartidos de equipos con Windows XP, apareciendo mensajes como este:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Para resolverlos, lo primero es deshabilitar en Windows XP la compartición simple de archivos, el cual es una modalidad mas bien orientada a redes en donde todos los PCs usan Windows XP pero no sirve para el caso de clientes de Red disímiles. Para hacer esta deshabilitación vamos a Opciones de Carpeta:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Donde deshabilitaremos la opción «Utilizar uso compartido simple»:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

para que quede en esta forma:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Decido ahora compartir una carpeta del Servidor, para efectos de hacer algunas pruebas de comunicación entre ambos equipos:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Probamos nuevamente de accesar desde Windows 98 al PC con Windows XP y ahora nos sale un mensaje ligeramente distinto:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Este ya es un problema de permiso, el usuario de Windows 98 no tiene permisos en el PC que está con Windows XP. Revisamos que el usuario sea el mismo («Rudel» en este caso) y luego detecto que las contraseñas eran diferentes, por lo que procedo a asignar la misma contraseña al usuario «Rudel» en ambos PCs, lo cual resuelve el problema de acceso:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

En igual forma, comparto ahora una carpeta en el PC con Windows 98 y compruebo que el PC con Windows XP puede acceder a ella:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Es típico que cuando los dos PCs de la red están recién iniciados, el entorno de red no muestre los equipos y este tarde unos minutos en lograr darse cuenta de que equipos hay en la Red.

Una forma de disminuir este tiempo de detección, es proporcionar a cada PC una lista con las direcciones IP y los nombres de las máquinas, en esta forma mejorando notablemente el rendimiento en el proceso de visualización de los recursos de red.

Esta lista está almacenada en un archivo con el nombre «LMHOSTS» (sin extensión), cuyo contenido muestro en la siguiente figura:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

En los PCs con Windows 98, este archivo debe estar en la carpeta de Windows (normalmente C:Windows), mientras que en aquellos que usan Windows NT / 2000 / XP, el archivo LMHOSTS debe estar en la carpeta System32DriversEtc de la carpeta Windows.

Finalmente, es conveniente que habilitemos en las máquinas con Windows NT/2000/XP el usuario «invitado», que permite el acceso a recursos públicos de cada PC cuando estos equipos no están usando Usuario. Esto se hace utilizando las Herramientas Administrativas del Panel de Control, como muestra la figura:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Hacemos doble clic en la cuenta Invitado y luego desactivamos la casilla «Cuenta deshabilitada», para que quede como en la figura:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Agregar a la Red un Cliente con DOS:

Algunas veces puede ser necesario integrar a la Red a equipos viejos, por ejemplo una máquina antigua que ha sido conservada para correr juegos clásicos, los cuales usan como Sistema Operativo al Microsoft DOS (o similares, como el PC-DOS o DR-DOS).

Pese a que no es muy simple, se puede lograr conectar este tipo de PCs a nuestra Red, pero para ello debemos usar un protocolo adicional, el conocido NetBEUI. Este protocolo fue descontinuado por Microsoft a partir del Windows XP y a pesar de que escondido en el CD de WindowsXP aun es posible encontrarlo, en la práctica no funciona muy bien.

Por lo tanto, en este ejercicio conectaremos un PC con DOS a la Red, pero este sólo podrá comunicarse con el PC que tiene Windows 98, no pudiendo acceder al PC Servidor que usa Windows XP.

Lo primero es tener el DOS correctamente instalado, para este ejemplo usaré el IBM PC-DOS versión 7.0:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Luego necesitamos instalar software de Red, en particular uno que permite al PC con DOS conectarse como cliente de una Red Microsoft, el MS Workgroup Connection. Antiguamente este software se podía bajar en forma gratuita desde el FTP de Microsoft, pero en la actualidad es difícil de hallar. Yo lo bajé desde este enlace:www.dossolutions.pwp.blueyonder.co.uk

Una vez descomprimido, iniciamos la instalación ejecutando Setup.exe:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

aceptamos el sitio de instalación propuesto, ya que este cliente básicamente añade el comando NET a nuestro repertorio de comandos DOS:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Aqui llegamos a la parte mas difícil, pues el programa sólo incluye drivers para tarjetas de red bastante antiguas, ninguna de las cuales corresponde a la mía, por lo que escojo la opción «tarjeta no listada»:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Aqui necesitaremos colocar un diskette con los drivers de nuestra tarjeta de Red … los drivers a usar son los destinados a Windows 3.x … si colocamos el driver correcto aparecerá una leyenda como esta:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Ahora debemos ingresar el nombre de red que tendrá el PC:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

y desde luego el nombre de la Red:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Llegamos así a la pantalla de confirmación previa a la instalación. Aqui voy a deshabilitar los archivos para Correo, pues no se trata del típico correo Pop3 al que estamos actualmente acostumbrados, sino que es un cliente DOS para el viejo correo propietario Microsoft Mail:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Como ya es costumbre, aprovechamos de revisar los parámetros de la tarjeta de Red:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

cambiamos la opción automática por la de 100 Megabits Full Duplex:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Luego de la copia de archivos, finaliza la instalación y debemos reiniciar el PC:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Al reiniciar, tenemos la oportunidad de crear una Cuenta de usuario … debemos tener cuidado de usar el mismo usuario/contraseña que hayamos definido en los demás PCs de la Red, para asi no tener problemas con la seguridad:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Ahora llegó el momento de agregar el protocolo NetBEUI al PC que tiene Windows 98:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

seleccionamos Protocolo y pulsamos en Agregar:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

aqui seleccionamos Microsoft – NetBEUI y pulsamos en Aceptar. Luego el PC debe ser reiniciado, tras lo cual volvemos a nuestro PC DOS donde ejecutamos el comando NET VIEW para ver que equipos hay en la Red:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

como es de esperarse, no vemos al PC que tiene Windows XP debido a que este sólo dispone del protocolo TCP/IP, el cual no posee el equipo con DOS, por lo que entre ambos no puede haber comunicación.

Para conectarse a los recursos que el PC con Windows 98 está compartiendo, usamos el comando NET.
Pulsamos Alt+R para indicar que deseamos que esta conexión se reactive automáticamente cada vez que parta el PC y luego Alt+B para examinar el contenido de la Red, apareciendo la ventana que sigue:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Aqui vemos el nombre del PC de nuestra Red que tiene Windows 98, así como la única carpeta que tiene compartida. Pulsamos enter y la carpeta queda conectada.

Si examinamos el contenido de esta unidad de Red:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

vemos que efectivamente corresponde a lo ofrecido por el otro PC:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

y si reiniciamos el PC, veremos que la unidad es reconectada automáticamente:

configurar  Sistemas Operativos Microsoft para compartir Carpetas e Impresoras

Las Impresoras pueden ser compartidas en igual forma, sólo que en lugar de asignarlas a las letras D: F: … deben ser asignadas a LPT1: LPT2: o LPT3: