Sistemas Unidad 9 Resumen
Sistemas Unidad 9 Resumen
Sistemas Unidad 9 Resumen
Pasos:
Dos métodos:
Herramientas:
Configuración DHCP:
Puerta de enlace:
Dos métodos:
Aplicación de cambios:
1.1.4.- Comprobación.
Usar el comando ping seguido de una dirección web (por ejemplo, ping
www.google.es).
Si hay respuesta, la conexión funciona correctamente.
Si hay pérdida de paquetes (100%), revisar la configuración de red.
1.2.- Enrutamiento
Cortafuegos en GNU/Linux
Funciones principales:
Filtrado de paquetes: Analiza cada paquete de la red y decide qué hacer con él según
reglas predefinidas. Puede marcar o modificar paquetes para su posterior
procesamiento.
Traducción de red (NAT): Comparte una dirección IP pública entre varios equipos, ya
que las direcciones IPv4 son limitadas.
Herramienta:
Estructura:
Funcionamiento:
Gráfico:
Consideraciones:
Las reglas de iptables son complejas y requieren comprensión de la estructura y
funcionamiento del cortafuegos.
Existen herramientas gráficas que facilitan la configuración (por ejemplo, UFW).
Ejemplo de regla:
Estructura:
Comandos básicos:
Parámetros:
Acciones:
Ejemplos:
Permitir todo el tráfico: iptables -A FORWARD -j ACCEPT
Permitir solo tráfico de la red 192.168.0.0/24: iptables -A FORWARD -s
192.168.0.0/24 -j ACCEPT
Permitir solo tráfico de la red 192.168.0.0/24 al puerto 80: iptables -A FORWARD
-s 192.168.0.0/24 -p TCP --dport 80 -j ACCEPT
Guardar configuración:
Interfaces gráficas:
Webmin
UFW
Firewall Builder
Shorewall
---------------------------------------------------------------
Coincidencias (matches):
Objetivos (targets):
Coincidencias:
o Origen: 192.168.10.0/24
o Protocolo: TCP
o Puerto de destino: 80
Objetivo:
o ACCEPT: Permite el paquete.
Pasos:
iptables -F
iptables -t nat -F
8. Guardar la configuración:
Explicación:
NAT: Permite que todos los equipos de la red interna compartan una dirección
IP pública, aislando la red interna del exterior.
Reglas de iptables:
o Permiten el tráfico de la red interna hacia Internet (páginas web y DNS).
o Permiten la entrada de tráfico web externo al servidor web interno
(10.0.0.100).
o Deniegan el resto del tráfico.
Guardar configuración:
o Guarda las reglas de iptables en un archivo para que se apliquen al
reiniciar el sistema.
1.3.- DHCP.
Funcionamiento:
Información en /etc/dhcpd.conf:
Rango de IPs.
Reservas (IP fija - MAC).
Validez de asignaciones.
Servidores DNS y WINS.
Autoridad para asignar IPs.
Beneficios:
Ejemplo de uso:
Pasos:
1. Instalación:
host portatil {
o hardware ethernet AA:BB:CC:DD:EE:FF;: Dirección MAC del
portátil.
o fixed-address 10.0.0.254;: Dirección IP fija para el portátil.
}
6. Iniciar el servidor:
dhcpd eth1
service isc-dhcp-server start
/etc/init.d/isc-dhcp-server start
/var/lib/dhcp/dhcpd.leases
Datos importantes:
Samba:
Componentes:
samba-common: Archivos comunes.
samba-client: Cliente SMB.
samba: Servidor SMB.
Instalación:
Configuración:
Comando smbpasswd:
Creación de usuarios:
Visualización de usuarios:
Comando: pdbedit -w -L
Muestra nombre de usuario, UID, contraseña cifrada, información de grupo y
otras.
Ejemplo:
Pasos:
Ejemplo:
Compartir la carpeta /datos/ con permisos de escritura para juan y lectura para
encarni y @master:
[miscosas]
path = /datos/
comment = “Datos y aplicaciones”
valid users = juan, encarni,@master
writeable = yes
write list = juan
read list = juan,@master
Opción. Comentario.
[ recurso
Nombre del recurso compartido.
]
directory Especifica los permisos por defecto que tienen los directorios
mode creados.
Opción. Comentario.
1. CUPS:
2. Samba:
Windows:
o Acceder a \smbserv\NOMBRE_IMPRESORA.
o El nombre compartido es el nombre de la impresora Linux en el fichero
printtab.
Parámetro
Comentario.
.
Como
webmin. siempre webmin permite configurar
cualquier servicio del servidor. Para acceder al módulo de
configuración pulse en Servers. Samba Windows File
Sharing.
system-config-samba.
Por último, también dispones de la
herramienta de xWindows para administrar samba. Para
instalarla debes ejecutar:
2.5.- Cliente.
Un equipo con Samba puede funcionar como cliente para acceder a recursos
compartidos en otros servidores.
Métodos de acceso:
smbclient y smbprint:
o Soluciones simples preinstaladas con Samba.
o Limitaciones:
Acceso similar a FTP.
No permiten comandos Unix comunes (cp, mv, etc.).
No integran con aplicaciones.
Montaje de recursos compartidos:
o Solución más completa.
o Permite usar comandos Unix y acceso desde aplicaciones.
Montaje de un recurso compartido:
mount
Montaje automático:
1. Editar /etc/fstab:
2. //10.0.0.1/recurso /prueba cifs rw,username=login,password=pass
0 0
NFS (Network File System) es un protocolo que permite compartir carpetas entre
equipos Linux. Funciona con un modelo cliente-servidor:
Servidor:
1. Instalación:
o sudo apt-get install nfs-kernel-server nfs-common
1. Configuración:
o Editar /etc/exports:
Especificar directorios a compartir y opciones:
/directorio <ip>/<máscara>(opciones)
Opciones:
rw: lectura y escritura (por defecto ro para solo
lectura).
sync: sincronización inmediata de cambios.
async: mayor rendimiento, pero riesgo de
corrupción de datos.
root_squash: root tendrá permisos de usuario
normal.
no_root_squash: root tendrá permisos de root en
el servidor.
all_squash: todos los usuarios tendrán permisos
de usuario normal.
anonuid=UID, anongid=GID: especificar
UID/GID para squash.
Ejemplo:
/datos 192.168.20.9/24(rw,sync,root_squash)
192.168.20.8/24(ro)
o Editar /etc/hosts.allow y /etc/hosts.deny para controlar acceso:
hosts.deny: Denegar por defecto a todos.
rpcbind: ALL
o Reiniciar NFS:
o sudo service nfs-kernel-server restart
Cliente:
1. Instalación:
2. sudo apt-get install nfs-common
3. Montaje:
4. sudo mount -t nfs servidor:/ruta/compartida /ruta/local
o Ejemplo:
o sudo mount -t nfs 192.168.1.10:/home/compartida
/mnt/compartida
5. Desmontaje:
Telnet.
Samba.
NFS.
Correcto
Samba y NFS permiten compartir información y recursos con otros
equipos GNU/Linux.
4.1.- SSH.
/etc/ssh/sshd_config
Parámetros importantes:
Mensajes de bienvenida:
Seguridad:
Subsistemas:
Aplicación de cambios:
sudo systemctl restart ssh: Reiniciar el servicio SSH para aplicar los cambios.
Ejemplo:
Verificar la conexión:
Debería ver el prompt del servidor en la terminal.
Ejecute pwd para ver la ruta actual en el servidor.
4.2.- VNC.
VNC (Virtual Network Computing) es un software gratuito que permite controlar y ver
la pantalla de un equipo remoto desde otro equipo cliente.
¿Cómo funciona?
Características:
Usos:
Configuración en Ubuntu:
Servidor VNC:
Visor VNC:
Servidor VNC:
o Ya está incluido en Ubuntu 20.04 bajo el nombre de vino.
o Se configura desde la aplicación "Configuración":
Compartir > Compartir pantalla
Permitir conexiones para controlar la pantalla
Las conexiones nuevas deben solicitar acceso
Solicitar una contraseña
Redes
o Opciones avanzadas en dconf-editor:
org > gnome > desktop > remote-access
Cliente VNC:
o Se instala en el equipo cliente (ej: Remmina, Vinagre).
o Se conecta al servidor VNC especificando la IP y el puerto (por defecto
5900).
Consideraciones:
Pasos:
Consideraciones:
Instalación:
Inicio automático:
Iniciar el servidor:
# sudo systemctl start apache2
Detener el servidor:
Detener el servidor:
# sudo systemctl stop apache2
Reiniciar el servidor:
Directorios y archivos:
Introducción:
PHP es un lenguaje de programación del lado del servidor que se utiliza para generar
contenido web dinámico, además se puede utilizar desde una interfaz
de línea de comandos o para la creación de aplicaciones con
interfaces gráficas.. Se puede instalar y utilizar de varias maneras.
Instalación:
Verificación de la instalación:
1. Cree un archivo PHP de prueba:
o Cree un archivo llamado info.php en el directorio raíz del servidor web (por
ejemplo, /var/www/html).
o Agregue el siguiente código al archivo:
PHP
<?php
phpinfo();
?>
content_copy
o Guarde el archivo.
5.2.- Configuración.
La configuración de apache se almacena en el directorio de
configuración /etc/apache2. A continuación se van a ver las
opciones de configuración más utilizadas para cada uno de los
ficheros:
Listen *:80
Listen *:443
Group www-data
Apache almacena en la carpeta /etc/apache2/sites-available la
configuración de cada uno de los sitios web de apache. Por
defecto se encuentran los sitios default y default-ssl. Cada sitio
tiene la siguiente estructura:
<VirtualHost *:80>
ServerAdmin servermaster@localhost
# Servername www.miempresa.com # comentado en default
DocumentRoot /var/www/html
DirectoryIndex index.html default.html
</VirtualHost>
Donde:
Fichero de
/etc/httpd/conf/httpd.conf
configuración:
Directorio web: /var/www/html (Ubuntu)
Comandos más
htpasswd
utilizados:
$ ftp localhost
Password:
ftp> ls
ftp> quit
221 Goodbye.