Configuración servidor ======================= Vamos aprender a configurar tanto los clientes (las interfaces de red que solicitan una configuración dinámica) como los servidores. En ambos casos trabajaremos con sistemas operativos Windows y Linux, con GUI y sin ella. Windows -------- .. raw:: html

GUI 1

De manera visual a traves de la interfaz gráfica que ofrece Windows 2012/2016/2019 Server y la instalación de roles y características. .. image:: img/confSrvWindowsGui.png :width: 400 px :alt: NAS Diagram :align: center Puedes encontrar un ejemplo de configuración paso a paso en el siguiente video: .. raw:: html
¿Sabrías?
Montar el siguiente escenario en Virtualbox, virtualizando como servidor el SO Windows Server y como cliente el que tú prefieras:
  1. Un servidor conectado a la red local del aula con la primera interfaz.
  2. La segunda solo visible en su propio equipo con una IP tipo C FIJA. Configuración mínima, ya que no sale a ninguna red externa con esta interfaz.
  3. Un servidor DHCP repartiendo dirección en su red local, sin subnetting, y pasando a los clientes como gateway y como DNS la dirección del propio servidor.
  4. Añadir dos tarjetas más internas al servidor (de manera que tenga una tarjeta en modo puente y tres en red interna). Dale una configuración estática a cada tarjeta interna y finalmente crea un ámbito DHCP en cada una de ellas. Cada tarjeta interna estará en una red interna distintas DHCP1, DHCP2 y DHCP3.
  5. Probar el funcionamiento del servidor conectando un cliente virtualizado con red interna, probando cada uno de los 3 ámbitos.
  6. Generar el fichero con la exportación de la configuración de tu servidor DHCP (puedes generarlo con el comando Export-DhcpServer )

.. raw:: html

Línea de comandos 2

* Instalación .. code-block:: shell-session Install-WindowsFeature DHCP -IncludeManagementTools * Configuración de un ámbito y sus opciones. Un ejemplo podría ser: .. code-block:: shell-session Add-DhcpServerv4Scope -name "RedAula2" -StartRange 192.168.200.11 -EndRange 192.168.200.254 -SubnetMask 255.255.255.0 -State Active Set-DhcpServerv4OptionValue -ScopeId 192.168.200.0 -DnsServer 192.168.200.1 -Router 192.168.200.1 -Force * Exportar/Importar configuración DHCP server a fichero de texto. .. code-block:: shell-session PS C:\> Export-DhcpServer -File "C:\exportdir\dhcpexport.xml" [-ScopeId 10.10.10.0,10.20.20.0] PS C:\> Import-DhcpServer -File "C:\exports\dhcpexport.xml" -BackupPath "C:\dhcpbackup\" [-ScopeId 10.10.10.0,10.20.20.0] Linux ------- Se suele configurar directamente con el fichero de configuración correspondiente, pero existen programas denominados **paneles** que nos permiten configurar los servidores a través de un **entorno web**. Un ejemplo podría ser **Webmin** (https://www.webmin.com/). En las versiones actuales de Ubuntu/Debian el servidor que viene en sus repositorios es **KEA** (https://kea.readthedocs.io), en el que destacan 2 Ficheros de configuración, dependiendo del tipo de direccionamiento IP que vayamos a usar en nuestra red: 1. **/etc/kea/kea-dhcp4.conf** 2. **/etc/kea/kea-dhcp6.conf** El formato que usa KEA en su sintaxis es **JSON**. Un ejemplo sencillo de configuración de un ámbito (**subnet**) podría ser: .. code-block:: shell-session { "Dhcp4": { "interfaces-config": { "interfaces": [ "eth0" ] }, "lease-database": { "type": "memfile", "persist": true, "name": "/var/lib/kea/dhcp4.leases" }, "subnet4": [ { "subnet": "192.168.1.0/24", "pools": [ { "pool": "192.168.1.10 - 192.168.1.100" } ], "option-data": [ { "name": "routers", "data": "192.168.1.1" }, { "name": "domain-name-servers", "data": "8.8.8.8, 8.8.4.4" } ] } ], "valid-lifetime": 3600 } } Además, para la gestión del servicio, tenemos los siguiente comandos (podemos elegir entre las dos opciones): .. code-block:: shell-session # kea-dhcp4 -c /etc/kea/kea-dhcp4.conf # systemctl restart kea-dhcp4 # service kea-dhcp6 restart # systemctl enable kea-dhcp6 -> Activar el servicio al inicio # keactrl start -s dhcp4 # keactrl status|stop # kea-dhcp4 -c /path/to/your/kea4/config/file.json Puedes encontrar un ejemplo de configuración paso a paso en el siguiente video: .. raw:: html
¿Sabrías?
En todos los servidores DHCP tenemos la opción de incluir RESERVAS, las cuales son muy útiles para configurar equipos especiales de nuestra red, tales como: ¿Podrías configurar alguna reserva en tus servidores DHCP?

PRÁCTICA 1
Accede al aula virtual del módulo y completa la primera práctica del Tema2, en la que configurarás tus servidores DHCP con PowerShell en Windows y la configuración correspondiente en Linux. Debes enviar lo siguiente como solución a tu práctica:
  1. Scuencia de comandos de PowerShell que has utilizado para solucionar la parte de Windows.
  2. Fichero de configuración de KEA y el de configuración de red para la parte Linux.

.. raw:: html

  1. Inst. y configuración servidor DHCP Windows(GUI): Doc. oficial de Microsoft

  2. Inst. y configuración servidor DHCP Windows(PowerShell): Doc. oficial de Microsoft / comandos DHCP PowerShell: Doc. oficial de Microsoft