Publicado el 10 de Octubre del 2018
621 visualizaciones desde el 10 de Octubre del 2018
975,7 KB
39 paginas
Creado hace 7a (26/10/2016)
FTP
En este documento se describe el servicio FTP (File Transfer
Protocol). Después de una breve introducción a la estructura y
funcionamiento del servicio se pasa a explicar la instalación y
configuración de un servidor FTP dentro de la suit Internet
Information Server para plataformas Windows Server. En
plataformas Linux se verá la una de las implementaciones más
populares, VSFtpd
FTP by Rafael Lozano is licensed under a Creative Commons Reconocimiento-NoComercial-CompartirIgual
3.0 España License.
Información técnica
Nivel de usuario: Avanzado
Escenario: La instalación y configuración de un servidor DHCP se ha realizado y probado sobre
dos redes locales virtuales independientes creadas en VirtualBox v5.1. En la primera se ha
utilizado dos servidores Windows Server 2016 y un cliente Windows 10 con la siguiente
configuración:
Hostname
Máquina
Virtual
SeWiPr
SO
WS 2016
SeWiSe
WS 2016
ClWi
W10
Hardware
HD 30GB
RAM 2GB
HD 30GB
RAM 2GB
HD 30GB
RAM 2GB
Conexiones de Red
VirtualBox
Red NAT
Dinámica en
172.16.0.0/16
Red Interna
red_windows
192.168.20.1/24
Puerta de
Enlace
172.16.0.1
Software
adicional
Ninguno
Servidores
de Nombres
El mismo que
la máquina
física
192.168.20.10/24
reservada DHCP
Dinámica en
192.168.20.0/24
192.168.20.1 192.168.20.1 Ninguno
192.168.20.1 192.168.20.1 Ninguno
En la siguiente red se ha empleado un servidor Lubuntu 13.04 y un cliente con el mismo sistema
operativo, según la siguiente configuración
Hostname
Máquina
Virtual
SeLiPr
SeLiSe
ClLi
SO
Lubuntu
16.04
Lubuntu
16.04
Lubuntu
16.04
Hardware
HD 10GB
RAM 1GB
HD 10GB
RAM 1GB
HD 10GB
RAM 1GB
Conexiones de Red
VirtualBox
Red NAT
Dinámica en
172.16.0.0/16
Red Interna
red_linux
192.168.21.1/24
Puerta de
Enlace
172.16.0.1
Software
adicional
Ninguno
Servidores
de Nombres
El mismo que
la máquina
física
192.168.21.10/24
reservada DHCP
Dinámica en
192.168.21.0/24
192.168.21.1 192.168.21.1 Ninguno
192.168.21.1 192.168.21.1 Ninguno
Para poder acceder al servidor FTP es necesario que los servidores DHCP estén configurados
correctamente y funcionando para que los clientes puedan obtener una configuración de red.
También, es fundamental que los servidores DNS estén con sus zonas correctamente configuradas,
tal y como se vio en el capítulo dedicado a DNS. Así, los clientes podrán acceder al servidor FTP a
través de un nombre.
Conocimientos previos: Es necesario tener conocimientos teóricos y prácticos de la
configuración TCP/IP de una interfaz de red, en plataformas Windows y Linux. Para la parte de
Linux se necesita saber el uso de un editor de texto plano, como nano o vi, además de los
comandos básicos de Unix en gestión de archivos y directorios.
Ultima revisión del documento: Septiembre 2016
I
Esquema de red: La conexión de red es la siguiente
II
Tabla de contenido
Tabla de contenido
1. Introducción a FTP............................................................................................................................1
1.1 Estructura......................................................................................................................................................1
1.1.1 Servidor FTP................................................................................................................................................. 2
1.1.2 Cliente FTP................................................................................................................................................... 2
1.2 Modos de conexión del cliente FTP........................................................................................................3
1.2.1 Modo activo................................................................................................................................................. 3
1.2.2 Modo pasivo................................................................................................................................................ 3
1.3 Modos de acceso a un servidor FTP.......................................................................................................4
1.3.1 Acceso anónimo......................................................................................................................................... 4
1.3.2 Acceso de usuario...................................................................................................................................... 4
1.4 Tipos de transferencia de archivos.........................................................................................................5
2. Internet Information Services.........................................................................................................5
2.1 Modo pasivo...............................................................................................................................................11
2.2 Aislamiento de usuarios..........................................................................................................................12
2.3 Directorios virtuales..................................................................................................................................14
2.4 Seguridad....................................................................................................................................................15
2.4.1 Autenticación FTP.................................................................................................................................... 15
2.4.2 Reglas de autorización FTP....................................................................................................................16
2.4.3 Restricciones de direcciones IP............................................................................................................17
2.5 Límites de conexión y tiempos de espera..........................................................................................18
2.6 Registro........................................................................................................................................................19
2.7 Mensajes de FTP........................................................................................................................................20
2.8 Sesiones actuales......................................................................................................................................22
2.9 Clientes FTP.................................................................................................................................................23
2.9.1 Utilidad en línea de comando FTP.......................................................................................................23
2.9.2 Clientes gráficos....................................................................................................................................... 25
3. Vsftpd.................................................................................................................................................26
3.1 Instalación...................................................................................................................................................27
3.2 Configuración.............................................................................................................................................27
3.2.1 Configuración inicial................................................................................................................................ 28
3.3 Control de acceso.....................................................................................................................................28
3.3.1 Acceso anónimo....................................................................................................................................... 28
3.3.2 Acceso autenticado................................................................................................................................. 30
4. Bibliografía........................................................................................................................................33
Índice I
Rafael Lozano
FTP
FTP
1. Introducción a FTP
La transferencia de archivos de un ordenador a otro es una de las tareas más comunes en
Internet y, de hecho, uno de los volúmenes más grandes de intercambio de datos en Internet hoy en
día se debe a la transferencia de archivos. En esta sección se describe el protocolo más popular para
la transferencia de archivos: el protocolo de transferencia de archivos (FTP), el cual está descrito en el
RFC959.
1.1 Estructura
El protocolo de transferencia de archivos (FTP) es el estándar proporcionado por TCP/IP para
copiar un archivo de un ordenador a otro. Aunque la transferencia de archivos de un sistema a otro
parece simple y sencilla, se deben resolver en primer lugar algunos problemas. Por ejemplo, dos
sistemas pueden utilizar convenciones diferentes para los nombres de los archivos. Dos sistemas
pueden tener diferentes formas de representar texto y datos. Dos sistemas pueden tener diferentes
estructuras de directorios. Todos estos problemas han sido resueltos por FTP utilizando un enfoque
muy sencillo y elegante.
FTP difiere de otras aplicaciones cliente-servidor en que establece dos conexiones entre las
estaciones. Una conexión se utiliza para la transferencia de datos, la otra para información de control
(órdenes y respuestas). La separación de las órdenes de la transferencia de datos hace que FTP sea
más eficiente. La conexión de control utiliza reglas muy simples de conexión. Se necesita transferir
una línea de orden o una línea de respuesta en cada instante de tiempo. La conexión de datos, por
otro lado, ne
Comentarios de: FTP (0)
No hay comentarios