Vamos a ver paso a paso como montar un servidor FTP en
nuestro ordenador. Para comprender mejor como funcionara nuestro servidor,
necesitaremos conocer el funcionamiento de las conexiones FTP/IP y otros
conceptos técnicos. Como la finalidad de este blog es la de llegar a usuarios
de todos los niveles, os lo explicare de un modo que todos podáis entender,
aunque en ocasiones mi método no sea muy ortodoxo. Primero, que es un servidor FTP: pues no es más que un programa para
poner a disposición de nuestros clientes FTP (los que tienen el programa para
conectarse a nuestro servidor FTP, cuteftp, filezilla…) los archivos de nuestro
disco duro que deseemos compartir. El servidor FTP requerirá tener una IP fija
y una serie de puertos abiertos. ¿Pero no iba a ser sencillo? Ahora os lo
explico, una IP es una dirección en interned. Imaginémonos que tenemos una casa
restaurante en un pueblo en el culo del mundo en el que nuestra casa es la única
del pueblo, este pueblo tiene un código postal pero como somos los únicos que
vivimos aquí, si nos envían una carta a ese código postal el cartero nos la
entregara a nosotros. Pues bien, nuestra casa, “casapepe”, sería el dominio
(como lo es www.google.com, www. msn.com ,
cualquier dirección de internet que se os ocurra) y el código postal seria la IP (209.85.195.104 para google, 65.55.206.228 para msn, para conocer una IP desde cmd, escribid cmd en
búsqueda de inicio y haced ping a la dirección que deseéis. Probad a escribir en el símbolo
de sistema ping www.google.es por ejemplo).
En internet las direcciones son en forma de IPs, pero recordar números no es
muy práctico, por eso se utilizan los dominios. ¿Pero si internet funciona con IPs, quien le dice al “cartero” cuál es la IP del dominio que hemos
introducido? Pues el servidor DNS, se trata de un servidor (en realidad más de
uno por proveedor de servicios, porque si falla uno nos quedaríamos a dos
velas) que posee una base de datos con la dirección de todos los dominios
registrados. Imaginémonos que queremos registrar nuestro dominio www.casapepe.es, pues nos asociarían una IP
que tendrían que actualizar en todos los servidores DNS del mundo (por eso tarda un tiempo). Ahora
sabemos que cada dirección web tiene al menos una IP asociada, pero ¿y que pasa
con mi pc? Pues tenemos dos tipos de IP, uno público y otro privado. El público
ya lo hemos visto, el privado es el que se asigna a cada uno de los
dispositivos que tenemos conectados al router y a este. Esta dirección seria en
forma xxx.xxx.xxx.xxx, con valores para cada punto de 0 a 255, de ahí la limitación
de IPs disponibles, que se intenta subsanar con el protocolo ipv6 (mas IPs para
todos). La máscara de subred determinara cual es el valor que varía para cada equipo
conectado (255.255.255.0 significa que el valor que determina mi equipo, el de
mi hermano, la Xbox… es el último y tienen que ser distintos). El router (se
llama enrutador por algo), se encargara de enlazar nuestra red privada con la
red pública (la IP de nuestro proveedor de servicios). La puerta de enlace es
la dirección que usa nuestro router para hacer esto mismo. ¿Qué, me vais
siguiendo? Para que nos lleguen las cartas necesitamos una dirección que no
cambie, una IP fija, una IP variable cambia cada vez que apagamos el sistema
con lo que o tenemos siempre encendido el pc (y cruzamos los dedos para que no
se valla la luz), actualizamos nuestra dirección a nuestros clientes cada vez
que nos la cambien (ja!, tela), o nos vamos a esta pagina que nos asociara una IP fija (hay que registrarse claro, pero es gratis) http://www.no-ip.com/ . En cuanto a los puertos,
no son otra cosa que entradas de datos a nuestro pc, como un puerto USB, uno
ps2… después veremos más sobre ellos cuando os esplique el modo pasivo y el
modo activo del servidor y la configuración de la NAT y el Firewall (¿pero ya
estamos otra vez?, tranquilos que no es tan fiero el perro como pinta). Os dejo
un ejemplo de configuración TCP/IP (en Windows 7, ipv4), Veréis que la IP esta
forzada, lo normal es dejar que el sistema nos asigne los valores, esto es así
en mi caso porque tengo instalado un CPE (un router exterior en el poste de la
antena de tv) que programe de un modo “especial” que no viene a cuento, y para
que Windows me mantenga el rango de la IP de mi CPE tengo que hacerlo así. De otro
modo no podría acceder a configuración del mismo.



A continuación ajustaremos el modo pasivo “Passive mode settings”, aquí
es donde entra en juego la NAT y el firewall, según que router tengamos y que
sistema operativo podríamos tener problemas con el modo pasivo. Pero ¿Qué es el
modo pasivo? En FTP existen dos modos de conexión, pasiva y normal (pasv mode,
port mode).


No hay comentarios:
Publicar un comentario