Source: http://docplayer.es/1363126-Manejo-de-servidores-en-gnu-linux-dhcp-dns-samba-nfs.html
Timestamp: 2018-04-21 00:52:11+00:00

Document:
Manejo de servidores en GNU/Linux DHCP, DNS, SAMBA, NFS - PDF
Download "Manejo de servidores en GNU/Linux DHCP, DNS, SAMBA, NFS"
Alfredo Miguélez Río
1 Manejo de servidores en GNU/Linux DHCP, DNS, SAMBA, NFS
2 DHCP DHCP es un protocolo de red que permite a los equipos de una red obtener los parámetros de manera automática. Puede trabajar de tres formas diferentes para asignar las direcciones IP: asignación estática; asignación dinámica y asignación manual.
4 Descarga de un Sistema Operativo Secundario Tenemos que instalar otro sistema operativo en una nueva máquina virtual Descargad el siguiente archivo
5 Acondicionamiento de VirtualBox Para que el servidor de DHCP que instalemos funcione tenemos configurar la tarjeta de red de la máquina virtual como: Interna
6 Instalación de DHCP en Linux Para la instalación de un servidor de DHCP se debe instalar el paquete dhcp3-server en nuestro equipo En ubuntu es usando esta sentencia en un terminal: sudo apt-get install dhcp3-server
7 Instalación de DHCP en Linux Debemos tener configuradas las tarjetas de red. Recordad que un servidor DHCP no tiene una IP dinámica. Usando el comando ifconfig Con el fichero de configuración /etc/network/intefaces
8 Instalación de DHCP en Linux Esto nos instalará un demonio de DHCP en Ubuntu Una ver hecha la instalación hay que modificar el fichero de configuración para que pueda configurar la red. Para configurar el fichero se debe usar sudo gedit /etc/dhcp3/dhcpd.conf
9 Instalación de DHCP en Linux
10 Arranque del servidor de DHCP Para arrancar el servidor de DHCP se debe usar la siguiente sentencia /etc/init.d/dhcp3-server [start/stop/restart]
11 Prueba de funcionamiento Para ver que ha funcionado bien también podemos ver los ficheros de salida del sistema que proporciona Linux Sistema/Administración/Visor de ficheros de Log/Syslog
12 Configuración de IP estática host impresora { hardware ethernet 00:02:c3:d0:e5:83; fixed-address ; }
13 Configuración de red TCP/IP Archivos de configuración de TCP/IP en Linux: /etc/hosts-> Asigna direcciones IP con nombres de sistemas. En este fichero se incluyen los Alias. Ejemplo: localhost (Dirección de bucle interno local loopback). /etc/resolv.conf -> Servidor de nombres DNS.
14 Configuración de red TCP/IP Inicialización de interfaces de red ifconfig Informa al kernel de las interfaces de red (loopback y tarjetas Ethernet). Se usa para supervisar y reconfigurar interfaces de red (como root): #ifconfig interfaz [-net -host[dirección opciones]] #ifconfig lo #ifconfig eth0 puesto1 broadcast netmask
15 Configuración de red TCP/IP Routing IP: ruta de acceso de datagramas #/sbin/route: gestiona la tabla de routing del kernel y define rutas estáticas a otros ordenadores o redes a traves de interfaces que se han configurado y activado con ifconfig (cadena de arranque). #route add default gw eth0 #route add puesto1.unex.es netmask #route add -net
16 Configuración de DNS En un principio se usaba /etc/hosts para la gestión de los nombres de dominio puesto1 Con el crecimiento de la red no era factible el uso de un único fichero para la gestión de las direcciones IP. Aparece entonces el Domain Name Service que resuelve los nombre de dominio asociados a una dirección IP.
17 Configuración de DNS Cómo son las direcciones entonces? Dominio Secundario Nombre del Host Dominio Primario IESAGORA.JUNTAEXTREMADURA.NET Ojo!!! el es el protocolo!!!
18 Configuración de DNS Qué es eso de dominio primario, secundario y host? El dominio primario es la primera subdivisión de los servidores de nombre. Estos dominios son controlados por una autoridad a nivel mundial.
19 Dominios primarios DNS
20 Resolución de Nombres Dos posibilidades en la resolución de nombres. Recursiva Se pregunta a un servidor. Si la conoce, devuelve la respuesta. Si no la conoce, pregunta a otro servidor y cuando recibe la respuesta la reenvía al usuario.
21 Resolución de Nombres Iterativa Se pregunta a un servidor. Si la conoce, retorna la respuesta Si no la conoce, devuelve la dirección del servidor al que hay que preguntar Hay que preguntar nuevamente.
22 Resolución de Nombres DNS.net DNS Raiz. DNS juntaextremadura,net Resolución de nombres recursiva IP: iesagora.juntaextremadura.net
23 Tipos de Servidores Master. Aloja los registros y responde las peticiones de resolución de nombres como servidor de autoridad. Slave. Responde a las peticiones de resolución de nombres, pero la información es distribuida por los servidores primarios. Caching-only. Responde a las peticiones de resolución de nombres pero no es servidor de autoridad. Forwarding. Reenvía las peticiones a una lista de servidores de nombres.
24 Tipos de registros de los Hosts A (Address). Es el registro más usado, que define una dirección IP y el nombre asignado al host. MX (Mail exchanger). Se usa para identificar servidores de correo. CNAME (Canonical Name). Es un alias que se asigna a un host que tiene una IP valida y que responde a diversos nombres. NS (Name Server). Define los servidores de nombre principales de un dominio.
25 Acondicionamiento de VirtualBox Para instalar el servidor de DNS se debe configurar la tarjeta de red de Virtualbox como NAT
26 Instalación de DNS en Linux Para la instalación de un servidor de DNS se debe instalar el paquete bind9 en nuestro equipo En ubuntu es usando esta sentencia en un terminal: sudo apt-get install bind9
27 Configuración DNS en Linux Fichero /etc/bind/named.conf.local
28 Configurar DNS Paso 1: Configurar el fichero que va a contener la información del servidor. (OJO!!! siempre bajo /etc/bind/) Editamos el fichero de configuración /etc/bind/named.conf.local zone dominio_secundario.dominio_primario {
29 Configurar DNS Subdominio que vamos a crear Este servidor es maestro, puede haberlos secundarios Fichero donde se encuentra la configuración
30 Configurar DNS
31 Significado de los parámetros Serial: es un identificador del archivo de la base de datos Refresco: segundos de espera para actualizar un registro. Reintentos: segundos de espera después de un intento fallido. Expiración: segundos máximos que los servidores secundarios retendrán los valores antes de expirarlos. TTL mínimo: es número de segundos que los registros se mantienen activos en los servidores NS caché
32 Para probar que funciona Hay que reiniciar el servidor de DNS /etc/init.d/bind9 restart Hay que modificar el servidor de DNS en el /etc/resolv.conf nameserver ip_servidordns
33 Reverse DNS Para hacer el reverse DNS se debe configurar otra zona: zone "192.in-addr.arpa" {
34 Configuración del Reverse DNS
35 Ejercicios Configurar el servidor UBUNTU como un servidor de DHCP que dote de una dirección x.x.x.25 a la máquina con TRINUX y como servidor de nombres al propio servidor UBUNTU DNS que resuelva la dirección del dominio agora.com e como x.x.x.25; como servidor de mail x.x.x.26
36 SAMBA Samba es un software que permite a tu ordenador con Ubuntu poder compartir archivos e impresoras con otras computadoras en una misma red local. Utiliza para ello un protocolo conocido como SMB/CIFS compatible con sistemas operativos UNIX o Linux, como Ubuntu, pero además con sistemas Windows (XP, NT, 98...), OS/2 o incluso DOS.
37 Acondiconamiento de VirtualBox Para adecuar la máquina virtual vamos a configurarla como: Adaptador Puente.
38 Instalación de SAMBA Para instalar Samba debemos escribir en una consola: sudo apt-get install samba smbfs smbclient Para la gestión de samba tendremos varias herramientas: gadmin-samba : Editor gráfico de configuración Avanzado. swat: Vía web en
39 Configuración de SAMBA El fichero de configuración de samba es: sudo gedit /etc/samba/smb.conf Ejercicio 1: Buscar en el fichero el Workgroup y cambiarlo por CLASES7
40 Configuración de SAMBA Compartir una carpeta: Paso 1: crear la carpeta - mkdir nombre_carpeta Paso 2: cambiar los permisos - chmod 755 nombre_carpeta Paso 3: editar el fichero smb.conf buscad el apartado que pone print$ y vamos a editarlo.
41 Configuración de SAMBA Se debe copiar y modificar los siguiente: [nombre_directorio] comment = Algún comentario path = ruta_directorio; /home/david/directorio Con esto se crean directorios compartidos en Ubuntu
42 Configuración de SAMBA Para terminar la configuración de Samba, debemos reiniciar el servicio: sudo /etc/init.d/samba restart O bien en versiones nuevas de Ubuntu: sudo service smbd restart
43 Configuración de SAMBA También se puede hacer de manera visual: Sistema,/Administración/Carpetas compartidas.
44 Configuración avanzada SAMBA Para cambiar la contraseña del dominio de windows sobre el que estemos trabajando se puede usar el siguiente comando: sudo smbpasswd -r WindowsDC -U nombreusuario OJO!!! Este comando sólo funcionará si tenéis activo un servidor de dominio Windows!!!
45 Configuración avanzada SAMBA Agregar un usuario de red que pueda acceder a los recursos: sudo smbpasswd -a nombre_usuario Os pedirá que introduzcáis la contraseña de SMB. Ojo no tiene por qué ser la misma que la contraseña del sistema OJO!!! El usuario debe existir por defecto en el sistema sino: sudo adduser nombre_usuario
46 Visualización de carpetas en SAMBA En el navegador de archivos: Lugares/Red También se puede acceder directamente desde el navegador de archivos pulsando: control+l smb://ip_maquina/recurso o smb://nombre_máquina/recurso Desde Windows: tecla_win+r y \\ip_máquina o nombre_maquina
47 Montaje de carpeta compartida Las carpetas compartidas se pueden montar como carpetas del propio sistema operativo. sudo mount t smbfs o username=nombre_usuario \\\\nombre_maquina_o_ip\\directorio_comp. directorio Ojo!! Todo en la misma línea y el directorio final debe ser creado previamente.
48 Configuración compartir impresora Paso 1: Instalar el servidor de impresión de Ubuntu sudo apt-get install cups Paso 2: Instalar la impresora - Sistema/Administración/Impresoras para tener alguna impresora vamos a instalar la impresora de PDF sudo apt-get install cups-pdf
49 Configuración compartir impresora Botón derecho sobre la impresora que queremos compartir y seleccionar compartida Para publicar la impresora compartida activar opción: Publicar las impresoras compartidas en las opciones del servidor.
50 Ejercicio Por parejas de dos personas cread una carpeta compartida con permisos de lectura escritura en uno de los equipos y desde el otro acceded a esa carpeta Intentad montar la carpeta compartida como si fuera del sistema
51 Ejercicio de repaso Somos administradores de una red de 3 equipos. El servidor tendrá la ip Este servidor será además servidor primario de DNS de nuestra organización y compartirá una carpeta donde se podrá leer las circulares que deje el administrador del sistema así como cualquier otro documento importante. El Workgroup de la red de Windows se llama Mixta. El nombre del servidor UBUNTU es clasedai.local Una máquina con Trinux que tendrá la IP Su nombre para ser resuelto es Trinux Un Windows que obtendrá las direcciones IP de un rango entre la Esta máquina deberá tener una unidad virtual con las circulares que deje el administrador.
52 Configurar permisos usuarios con SAMBA Para la gestión de los usuarios tenemos dos formas de hacerlo Usando un programa de administración de samba Usando el fichero de configuración de smb.conf
53 Gestión de los usuarios con smb.conf IMPORTANTE! Para gestionar los usuarios primero tienen que existir: sudo adduser nombre_usuario Tienen que ser usuarios de red (usuarios samba) sudo smbpasswd -a nombre_usuario
54 Gestión de los usuarios con smb.conf Debemos introducir los siguientes parámetros: valid users = usuario_a, usuario_b, usuario_c write list = usuario_c read list = usuario_a, admin users
55 INSTALACIÓN DE GADMIN-SAMBA Para instalar gadmin-samba hay que poner en la consola sudo apt-get install gadmin-samba
56 GADMIN-SAMBA
57 Configurar SWAT Para instalar swat usamos: sudo apt-get install swat Para activar el servidor de swat escribimos en una consola: sudo update-inetd --enable 'swat' Hay que cambiar la clave de superusuario: sudo su y ejecutamos después passwd
58 Acceso a SWAT Para acceder a SWAT vamos al navegador y escribimos lo siguiente en la barra de direcciones:
59 Gestión de los usuarios Para gestionar los usuarios primero tienen que existir: sudo adduser nombre_usuario Tienen que ser usuarios de red (usuarios samba) sudo smbpasswd -a nombre_usuario
60 Ejercicio de prueba Vamos a crear 3 usuarios: invitado, lectura y escritura Ejercicio 1: crear dos carpetas y darle permisos a los usuarios en el fichero smb.conf: carpeta 1: lectura a lectura y escritura a escritura sin permitir el acceso a invitado carpeta 2: acceso únicamente a invitado de escritura Ejercicio 2: hacer lo mismo usando SWAT
61 NFS El Network File System (Sistema de archivos de red), o NFS, es un protocolo de nivel de aplicación. Es utilizado para sistemas de archivos distribuido en un entorno LAN. Posibilita que distintos sistemas conectados a una misma red accedan a ficheros remotos como si se tratara de locales
62 Instalación NFS Para instalar nfs se debe instalar los siguientes paquetes: sudo apt-get install portmap nfs-kernel-server nfs-common
63 Configuración de NFS Para la configuración de un servidor de NFS se necesitan editar tres ficheros: /etc/exports /etc/hosts.deny /etc/hosts.allow
64 Configurar fichero exports La estructura del fichero /etc/exports: directorio equipo1(opcion11,opcion12) equipo2(opcion21,opcion22) directorio: Es el directorio a compartir. equipox: Clientes que tendrán acceso al directorio. optionxx: Privilegios dotados a las carpetas.
65 Configuración de los privilegios ro rw : Con la opción ro el directorio será compartido de solo lectura. sync async : sync es la opción recomendada. root_squash no_root_squash all_squash : Gestiona el usuario que accede al sistema de ficheros root como usuario anonimo/root como root/todos anonimos
66 Ejemplo de un fichero Un ejempo de fichero /etc/exports es el siguiente: Ojo!!! que no hay espacios /home/usuario/datos (ro,sync,root_squash) /tmp (rw,sync,no_root_squash)
67 Ficheros hosts.deny hosts.allow Los ficheros /etc/hosts.allow y /etc/hosts.deny tienen la siguiente estructura: servicio: host [o red/mascara_subred], host [o red/mascara_subred] servicio: Es el servicio que estará permitido o denegado para algunas IP s, en nuestro caso serán portmap y rpc.nfsd. host [o red/mascara_subred]: Indicará la IP del host de un posible cliente.
68 Configuración hosts.deny Serán los demonios que estén activos. En nuestra práctica se debe controlar portmap Por lo tanto: portmap:all
69 Fichero hosts.allow En este fichero debe indicar a quienes permitimos el acceso al servicio de nfs y portmap. Se pueden indicar hosts individuales o una red. portmap: / nfs: /
70 Reiniciar los demonios Estos serán los dos demonios que hay que reiniciar para que funcione /etc/init.d/nfs-kernel-server restart restart portmap O bien: service portmap restart
71 Configuración del cliente de NFS En una consola del equipo que va a funciona como cliente ejecutar: sudo mount -t nfs -o opcion[:usuario] dir_remoto dir_local Las opciones son ro, rw, root_squash, no_root_squash, entre otras. Ejemplo: sudo mount -t nfs mi_equipo:/tmp /home/cliente/temp
72 Requisitos antes de empezar Descargar wireshark.zip Descargar messenger.pcap
73 Prueba de funcionamiento Para probar el funcionamiento de DHCP vamos a usar la herramienta Wireshark. Con ella vamos a poder ver los mensajes que se transmiten por la red red. sudo apt-get install wireshark (para instalarlo) sudo wireshark (para ejecutarlo)
74 Wireshark: Instalación Descomprimir el archivo wireshark.zip Ejecutar la aplicación WiresharkPortable.exe Aparecerá la siguiente ventana: Darle a siguiente
75 Wireshark: Ventana principal
76 Wireshark: aplicación Comenzar la captura Parar la captura Paquetes capturados Estudio del paquete por protocolo Información contenida en el paquete en hexadecimal
77 Uso de Wireshark Abrir el fichero messenger.pcap Ir al nivel de aplicación, Microsoft Messenger Service Abrir el subapartado message
78 Ejercicios Mientras que el wireshark está capturando tráfico Usando el navegador, acceder a A qué dirección IP destino está accediendo? Qué puerto de transporte está usando?
79 Ejercicio Realizar una captura del servidor de DHCP en el que se vean los pasos realizados para la obtención de los parámetros. Instala wireshark en el equipo que tiene el servidor DHCP

References: Resolución 
 resolución 
 Resolución 
 Resolución 
 Resolución 
 resolución 
 resolución 
 resolución