Jakeukalane

dhcp

Jun 19th, 2022 (edited)
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.85 KB | None | 0 0
  1. * Servicio DHCP
  2. Paquetes a instalar: # apt install isc-dhcp-server
  3. Nombre del demonio/servicio: isc-dhcp-server (DHCP server)
  4. Ficheros de configuración:
  5. /etc/default/isc-dhcp-server y /etc/dhcp/dhcp.conf, aquí se configurarán por un lado los interfaces (tarjetas de red) que atienden peticiones DHCP y por otro lado los ámbitos o grupos de parámetros de red que se asignarán a los clientes DHCP.
  6.  
  7. * Ficheros de log: journalctl -f -n100 y /var/lib/dhcp/dhcpd.leases , en este último se pueden ver las direcciones IP alquiladas(concesiones).
  8. * Puertos utilizados: 67 UDP en servidor y 68 UDP en cliente. Si el servidor no tiene restringido el tráfico saliente, sólo habría que abrir el puerto 67 UDP en el firewall(iptables) del servidor.
  9.  
  10. Comandos relacionados:
  11. La opción -v (opcional) muestra los mensajes DHCP intercambiados entre cliente y servidor.
  12. # dhclient [-v] eth0 se utiliza en cliente para solicitar configuración IP al servidor DHCP para el interfaz eth0 (equivale al comando ipconfig /renew de Windows).
  13. # dhclient [-v] -r eth0 se utiliza en cliente para anular la configuración IP que le pueda haber asignado un servidor DHCP (equivale al comando ipconfig /release de Windows).
  14. DHCP (Dynamic Host Configuration Protocol) se utiliza para asignar una configuración IP automática a las estaciones de una red. Una configuración IP, también llamada ámbito, se compone normalmente de: dirección IP, máscara de subred, puerta de enlace y servidor DNS. Para crear un ámbito se creará un bloque subnet en el archivo de configuración del servidor DHCP.
  15.  
  16. 1. Instalar DHCP server
  17. # apt install isc-dhcp-server
  18. 2. Editar /etc/default/isc-dhcp-server y configurar los interfaces de red por donde el servidor DHCP atenderá peticiones de los clientes, por ejemplo para el interfaz enp0s3:
  19. INTERFACESv4="enp0s3"
  20. 3. Editar /etc/dhcp/dhcpd.conf
  21. Añadir las siguientes líneas o modificar las existentes para crear un ámbito subnet (parámetros de red que serán concedidos a los clientes) y configurar una reserva host para conceder una dirección IP fija al cliente 2 utilizando su dirección MAC:
  22.  
  23. subnet 10.10.n.0 netmask 255.255.255.0 {
  24. option routers 10.10.n.1;
  25. option subnet-mask 255.255.255.0;
  26. option domain-name-servers 8.8.8.8;
  27. range 10.10.n.50 10.10.n.150;
  28. range 10.10.n.200 10.10.n.254;
  29. default-lease-time 21600;
  30. max-lease-time 43200;
  31. }
  32. host clienteDHCP2{
  33. hardware ethernet AA:BB:CC:DD:EE:FF;
  34. fixed-address 10.10.n.44;
  35. }
  36.  
  37. option routers es la puerta de enlace para los clientes, option subnet-mask es la máscara de subred, option domain-name-server es la dirección IP de servidor/es DNS. El servidor DHCP alquilará a los clientes direcciones en el rango 10.10.n.50 a 10.10.n.150 y 10.10.n.200 a 10.10.n.254.
  38.  
  39. El equipo con dirección MAC: AA:BB:CC:DD:EE:FF recibirá siempre la dirección IP 10.10.n.44. Esto se conoce como reserva.
  40. 4. Reiniciar servicio DHCP
  41. # service isc-dhcp-server restart
  42.  
  43. 5. Comprobar que los clientes reciben su configuración de red automática tras hacer service networking restart con los comandos:
  44. # ifconfig -a o ip address(el cliente2 debe tener la dirección IP 10.10.n.44 y el cliente1 una cualquiera de los rangos configurados en el servidor DHCP)
  45. # route -n (ambos clientes debe recibir puerta de enlace 10.10.n.1)
  46.  
  47. # cat /etc/resolv.conf (ambos clientes debe recibir 8.8.8.8 como servidor DNS)
  48. 6. Utilizar los comandos dhclient -v (petición de dirección IP) y dhclient -v -r (liberar dirección IP) en ambos clientes, a la vez monitorizar la actividad del servidor DHCP con los comandos journalctl -f y tail -f /var/lib/dhcp/dhcpd.leases
  49.  
  50. ----------
  51. ifconfig -a (para ver dirección IP y máscara de subred)
  52. route -n (para ver puerta de enlace)
  53. cat /etc/resolv.conf (para ver servidores DNS)
  54.  
  55. En el servidor visualizar el archivo /var/lib/dhcpd/dhcpd.leases
Add Comment
Please, Sign In to add comment