CARPETAS COMPARTIDAS
1. instalación de samba
2. configuración de samba
3. luego de configurar samba se nos pedirá que definamos una contraseña. Dicha contraseña
corresponde al equivalente al usuario Administrador de Windows.
4. luego iniciamos los servicios de samba nmb y smb ya sea por código o la interfaz y aplicamos
los cambios.
systemctl start nmb.service
systemctl start smb.service
5. otro apartado a modificar es el puerto del cortafuegos, que también se puede abrir y cerrar
tanto desde la configuración de Samba.
6. el siguiente paso será dirigirnos a la pestaña Shares. Allí podremos definir los recursos que
queremos compartir y con qué restricciones.
7. para poder añadir un recurso compartido tenemos que hacer clic sobre el botón Añadir, que
nos llevará al siguiente formulario, en el cual podremos definir el recurso a compartir.
En la parte superior tenemos el apartado de Identificación (Identification), en el cual tenemos
dos campos de texto, el nombre del recurso compartido (Share name) y la descripción del
recurso (Share Description), siendo el segundo campo opcional.
El segundo apartado es el tipo de recurso (Share type) que vamos a compartir. Ahí podemos
definir si queremos compartir una impresora o bien un directorio. Destacando la opción de
solo lectura (Read-Only), que podemos marcar si queremos que nadie tenga permisos de
escritura sobre lo que queremos compartir.
8. ahora definiremos el acceso a invitado (Guest Access).
9. ahora configuraremos la identificación en el servidor samba.
10. ahora nos conectamos a nuestra carpeta compartida desde nuestra maquina Windows con
nuestra ip real del sistema suse server o con el hostname en caso de haber agregado y no es
necesario agregar el root password samba porque habilitamos el Guest Acces en
la configuración.
11. si queremos cargar modificar o cargar algún archivo a nuestra carpeta compartida
debemos dar permisos desde nuestro sistema suse server.
y ahora si podemos cargar un archivo y eliminar un archivo.
CONFIGURACION DEL SERVIDOR DNS
1. Instalación de BIND
sudo zypper install bind bind-utils
→ Instala el software DNS BIND
2. Modificar archivos de zona en /var/lib/named/
Archivo: kevin.lan.zone (zona directa)
Luego procedemos a editar el archivo, puede ser con vi, vim nano el editor con el que
se sientan más cómodos, en mi caso voy a agregar las declaraciones de zona
después de la línea include «/etc/named.conf.include».
sudo nano /var/lib/named/kevin.lan.zone
Contenido:
$TTL 86400
@ IN SOA ns1.kevin.lan. admin.kevin.lan. (
2025070901
3600
1800
604800
86400 )
IN NS ns1.kevin.lan.
ns1 IN A 192.168.56.10
www IN A 192.168.56.10
Archivo: kevin.lan.rev (zona inversa)
sudo nano /var/lib/named/kevin.lan.rev
Contenido:
$TTL 86400
@ IN SOA ns1.kevin.lan. admin.kevin.lan. (
2025070901
3600
1800
604800
86400 )
IN NS ns1.kevin.lan.
10 IN PTR www.kevin.lan.
3. Configuración del archivo named.conf
sudo nano /etc/named.conf
Contenido a agregar/modificar:
options {
directory "/var/lib/named";
forwarders {
8.8.8.8;
8.8.4.4;
};
listen-on port 53 { any; };
allow-query { any; };
};
zone "kevin.lan" IN {
type master;
file "kevin.lan.zone";
};
zone "56.168.192.in-addr.arpa" IN {
type master;
file "kevin.lan.rev";
};
4. Permisos correctos
sudo chown named:named /var/lib/named/kevin.lan.zone /var/lib/named/kevin.lan.rev
sudo chmod 644 /var/lib/named/kevin.lan.zone /var/lib/named/kevin.lan.rev
5. Verificación de configuración
sudo named-checkconf
sudo named-checkzone kevin.lan /var/lib/named/kevin.lan.zone
sudo named-checkzone 56.168.192.in-addr.arpa /var/lib/named/kevin.lan.rev
6. Iniciar y habilitar el servicio
sudo systemctl start named
sudo systemctl enable named
sudo systemctl status named
7. Configurar resolv.conf para usar el DNS local
sudo nano /etc/resolv.conf
Agregar:
nameserver 127.0.0.1
8. Pruebas de funcionamiento
Consulta directa:
dig www.kevin.lan @127.0.0.1
Consulta inversa:
dig -x 192.168.56.10 @127.0.0.1
Ping al dominio:
ping www.kevin.lan
9. Recomendaciones adicionales
Ver IP del sistema:
ip a
Guardar copias de seguridad:
sudo cp /etc/named.conf ~/
sudo cp /var/lib/named/kevin.lan.
CONFIGURACION DEL SERVICIO DHCP
1. INSTALACIÓN DEL SERVICIO DHCP
Comando:
sudo zypper install dhcp-server
2. CONFIGURACIÓN DEL ARCHIVO PRINCIPAL
Archivo: /etc/dhcpd.conf
Contenido típico:
subnet 192.168.56.0 netmask 255.255.255.0 {
range 192.168.56.100 192.168.56.150;
option routers 192.168.56.1;
option domain-name-servers 8.8.8.8, 8.8.4.4;
default-lease-time 600;
max-lease-time 7200;
}
3. CONFIGURAR LA INTERFAZ DE RED PARA DHCP
Archivo: /etc/sysconfig/dhcpd
Línea modificada:
DHCPD_INTERFACE="eth0" # (Usar la interfaz que tiene IP, como eth0 o enp0s3)
4. HABILITAR Y PROBAR EL SERVICIO
Comandos utilizados:
- Verificar errores de sintaxis:
sudo dhcpd -t
- Ejecutar en modo diagnóstico:
sudo /usr/sbin/dhcpd -4 -f -d eth0
- Iniciar servicio:
sudo systemctl start dhcpd
- Habilitar en el arranque:
sudo systemctl enable dhcpd
- Ver estado:
sudo systemctl status dhcpd
5. DESACTIVAR EL FIREWALL PARA PERMITIR CONEXIONES (Opcional)
sudo systemctl stop firewalld
sudo systemctl disable firewalld
(Para reactivarlo más adelante:)
sudo systemctl enable firewalld
sudo systemctl start firewalld
CONFIGURACION DE SERVIDOR WEB
1. INSTALACIÓN DEL SERVIDOR APACHE
Comando para instalar Apache:
sudo zypper install apache2
2. INICIAR Y HABILITAR EL SERVICIO
Iniciar el servicio Apache:
sudo systemctl start apache2
Habilitar para que se inicie con el sistema:
sudo systemctl enable apache2
Verificar estado:
sudo systemctl status apache2
3. DETENER EL FIREWALL PARA PRUEBAS (OPCIONAL)
sudo systemctl stop firewalld
(Para volver a activarlo luego:)
sudo systemctl start firewalld
4. CONFIGURAR LA RED EN VIRTUALBOX (IMPORTANTE)
- Apagar la VM
- En VirtualBox > Configuración > Red:
Adaptador 1: Activado - Adaptador puente - Seleccionar Wi-Fi o Ethernet real
Adaptador 2: Desactivado
- Encender la VM y ejecutar en terminal:
ip a
Verificar que la IP no sea 192.168.56.X, sino algo como 192.168.1.X o 192.168.0.X
5. EDITAR LA PÁGINA PRINCIPAL DEL SITIO WEB
Comando para editar el archivo HTML principal:
sudo vi /srv/www/htdocs/index.html
Ejemplo de contenido personalizado:
<!DOCTYPE html>
<html>
<head>
<title>Mi Servidor Web</title>
</head>
<body>
<h1>¡Hola, soy Kevin!</h1>
<p>Este es mi servidor web en SUSE Linux con Apache.</p>
</body>
</html>