Configuración de Servidores en Linux CentOS: Red, Web, DNS, FTP y DHCP
Configuración de servidores en Linux
1. Instalación con YUM
- Con YUM
2. Configurar tarjeta de red
- # vi /etc/sysconfig/network-scripts/ifcfg-eth0
- BOOTPROTO=static
- IPADDR=192.168.10.2
- NETMASK=255.255.255.0
- GATEWAY=192.168.10.1
- DNS1=192.168.10.2
- }
- # service network restart
3. Detener el firewall
- # service iptables stop
4. Montar el CD
- # mount -t iso9660 /dev/cdrom /mnt
5. Instalar el servidor web
- # yum groupinstall web-server
- # service httpd restart
- # netstat -anpt | grep http
6. Crear el sitio web Facebook
- # cd /var/www/html/
- # mkdir facebook
- # cd facebook
- # vi index.html (escribir algo)
- # vi /etc/httpd/conf/httpd.conf
- Buscar “ServerName” dentro del archivo con el siguiente comando: presionar Esc y luego /ServerName
- Descomentar y cambiar el nombre de ServerName:
- Cambiar esto:
#ServerName www.exampe.com:80 - por esto:
ServerName apache.local.dom
- Cambiar esto:
- Cambiar Listen con la dirección IP propia:
Listen 192.168.2.2:80 - Descomentar y cambiar NameVirtualHost:
NameVirtualHost 192.168.2.2:80 - Configurar VirtualHost (completar)
- Configurar DNS (completar)
7. Instalar y configurar DNS
- # yum install bind -y
- # vi /etc/named.conf
- # nslookup
- 192.168.2.2
- # ping Facebook.com
8. Crear el sitio web Tinder
- # cd /var/www/html/
- # mkdir tinder
- cd tinder
- # vi index.html (escribir algo)
- # vi /etc/httpd/conf/httpd.conf (configurar virtual host)
- # service httpd restart
- # vi /etc/named.rfc1912.zones
- Copiar la zona para crear otra
- # cd /var/named
- # cp facebook.zone tinder.zone
- # vi /var/named
- # chown root:named tinder.zone
- # service named restart
9. Servidor FTP con VSFTPD (Clase 12/10/2018)
- # yum install vsftpd -y
- # yum install ftp -y
- # service iptables stop
- # setenforce 0 (detiene SELinux)
- # useradd ftpalf
- # passwd ftpalf (ingresar nueva contraseña)
- # chkconfig vsftpd on
- # service vsftpd restart
- # netstat -antp | grep ftp
- # vi /etc/passwd (ir al final, buscar el usuario ftpalf y cambiar la ruta a
/var/ftp/pub/bin/bash) - # vi /etc/group (ir al final, buscar el usuario ftpalf y agregar el usuario ftpalf)
- # vi /etc/vsftpd/vsftpd.conf:
- Buscar y modificar:
anonymous_enable=NO - Buscar
/chrooty descomentar: chroot_user, chroot_list, chroot_list_file
- Buscar y modificar:
- # vi /etc/vsftpd/chroot_list (listado de usuarios a compartir a través de vsftp):
ftpalf - # cd /var/ftp/
- # mkdir miftp
- # cd miftp
- # vi hola.txt: prueba de ftp
- # service vsftpd restart
- # chmod -R 777 /var/ftp/
- ftp 192.168.2.2
- Name: ftpalf
- Pass: mipass
> ls> cd ..> mkdir adios.txt
10. Configurar DHCP con YUM
- Entrar a Servicios de Windows y detener el VMware DHCP Service
- # yum install dhcp -y
- # chkconfig dhcpd on
- # service dhcpd start (falla porque el archivo está en blanco, hay que llenarlo)
- # vi /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample (copiar el ejemplo internal subnet)
- # vi /etc/dhcp/dhcpd.conf: pool de IP para el DHCP (agregar este comentario)
- # service dhcpd start
- Dejar Windows en DHCP y detener el servicio de Windows VMWARE DHCP
- Entrar a cmd y renovar DHCP para probar el DHCP server:
ipconfig /releaseipconfig /renew
11. Configuración de la máquina sin YUM
Nota: siempre hacer NAT en las VM.
- # vi /etc/sysconfig/network-scripts/eth0 (IP 192.168.2.100):
- Verificar la MAC, y si es necesario cambiarla
- Verificar la tarjeta de red:
ONBOOT=yes - Verificar la tarjeta de red:
BOOTPROTO=dhcp
- # service network restart