Installation serveur DHCP

Installation pour le serveur Dynamic Host Configuration Protocol

 


ATTENTION A LA SILLA LE RESEAU EST 10.10.132.0
IL FAUT MODIFIER CETTE DOC QUI DECRIT DE RESEAU DE TEST A GENEVE (10.10.133.0) ET SUPPRIMER CE MESSAGE LE MOMENT VENU


 

 



Préambule

 

Les 2 NAS sont installés en mode High Avaibility (duplication permanente des données). Dans ce mode, un NAS ne permet pas de créer un DHCP server.

Ainsi le serveur DHCP est installé sur un NUC.

 


 

Installation

 

apt-get install isc-dhcp-server

remarque: pas de modification dans /etc/default/isc-dhcp-server

Basiquement /etc/dhcp/dhcpd.conf est modifié selon l'example suivants qui permet le fonctionnement standard du serveur ainsi que son fonctionnement en mode serveur d'installation (exemple pour lcu01 qui peut etre installé par réseau) (exemple):

rem: dns = 10.10.133.101 un fois que le NAS est installé en DNS, sinon c'est le router: 10.10.133.1

Attention: Il faut recuperer le fichier original sur argos1 (ou dans les sauvetages) et le modifier selon le modele ci-dessous. Il faut bien mettre a jour les 2 lignes "option domain-name".

Contenu (exemple) de /etc/dhcp/dhcpd.conf (sans les commentaires):

ddns-update-style none;

option domain-name "euler.ls.eso.org";
option domain-name-servers 10.10.133.101;

default-lease-time 600;
max-lease-time 7200;

log-facility local7;

include "/etc/dhcp/peer.conf";

subnet 10.10.133.0 netmask 255.255.255.0 {
  range 10.10.133.128 10.10.133.254;

  option subnet-mask 255.255.255.0;
  option routers 10.10.133.1;
  option broadcast-address 10.10.133.255;
  
  pool{
    failover peer "dhcp-failover";
    range 10.10.133.1   10.10.133.127;

    host Synology01 { hardware ethernet 00:11:32:5b:e1:55; fixed-address 10.10.133.102; }
    host Synology02 { hardware ethernet 00:11:32:5b:6d:d1; fixed-address 10.10.133.103; }
    host Synology03 { hardware ethernet 00:11:32:62:92:D4; fixed-address 10.10.133.82; }
    host Synology04 { hardware ethernet 00:11:32:62:97:FC; fixed-address 10.10.133.83; }
    host glsnuc02   { hardware ethernet 00:1f:c6:9b:a2:88; fixed-address 10.10.133.104; }
    host glsnuc03   { hardware ethernet 00:1f:c6:9b:a2:8f; fixed-address 10.10.133.105; }
    host macluc     { hardware ethernet 68:5B:35:87:3A:74; fixed-address 10.10.133.69;  }
    host pdu01      { hardware ethernet 00:19:32:00:9A:47; fixed-address 10.10.133.121; }
    host pdu02      { hardware ethernet 00:19:32:00:9A:4E; fixed-address 10.10.133.122; }

    group {
	  use-host-decl-names on; # the host declaration's name is the hostname
	  filename "pxelinux.0";
	  next-server 10.10.133.101;

	  # LCU test Geneve
	  host lcu01 { hardware ethernet 00:01:05:10:8d:0e; fixed-address 10.10.133.110; }
	  host lcu02 { hardware ethernet 00:1a:d4:00:68:d5; fixed-address 10.10.133.111; }
    }
  }

}

Avec les deux include pour le serveur primaire et secondaire:
Primaire:

# Setting Up DHCP Failover
#
# https://kb.isc.org/article/AA-00502/0/A-Basic-Guide-to-Configuring-DHCP-Failover.html
#
# this file must be named /etc/dhcp/peer.conf on the primary dhcp server 
# (check the IPs)
#
failover peer "dhcp-failover" {
  primary; # declare this to be the primary server
  address 10.10.133.104;
  port 647;
  peer address 10.10.133.105;
  peer port 647;
  max-response-delay 30;
  max-unacked-updates 10;
  load balance max seconds 3;
  mclt 1800; # Maximum Client Lead Time 30 minutes only on primary
  split 128;
}

Secondaire:

# Setting Up DHCP Failover
#
# https://kb.isc.org/article/AA-00502/0/A-Basic-Guide-to-Configuring-DHCP-Failover.html
#
# this file must be named /etc/dhcp/peer.conf on the secondary dhcp server 
# (check the IPs)
#
failover peer "dhcp-failover" {
  secondary; # declare this to be the secondary server
  address 10.10.133.105;
  port 647;
  peer address 10.10.133.104;
  peer port 647;
  max-response-delay 30;
  max-unacked-updates 10;
  load balance max seconds 3;
}

Ancienne version avant la mise en place du failover (basculement)

ddns-update-style none;                                                          
                                                                                 
option domain-name "euler.ls.eso.org";                                                  
option domain-name-servers 10.10.133.101;                                          
                                                                                 
default-lease-time 600;                                                          
max-lease-time 7200;                                                             
                                                                                 
log-facility local7;                                                             

subnet 10.10.133.0 netmask 255.255.255.0 {                                       
  range 10.10.133.128 10.10.133.254;                                             
                                                                                 
  option subnet-mask 255.255.255.0;                                              
  option routers 10.10.133.1;                                                    
  option broadcast-address 10.10.133.255;    

  host Synology01 { hardware ethernet 00:11:32:5b:e1:55; fixed-address 10.10.133.102; }
  host Synology02 { hardware ethernet 00:11:32:5b:6d:d1; fixed-address 10.10.133.103; }
  host glsnuc02 { hardware ethernet 00:1f:c6:9b:a2:status88; fixed-address 10.10.133.104; }
  host glsnuc03 { hardware ethernet 00:1f:c6:9b:a2:8f; fixed-address 10.10.133.105; }
  host macluc     { hardware ethernet 68:5B:35:87:3A:74; fixed-address 10.10.133.69;  }                                    

  group {                                                                        
    use-host-decl-names on; # the host declaration's name is the hostname        
    filename "pxelinux.0";                                                       
    next-server 10.10.133.101;                                                   
                                                                                 
    # LCU test Geneve                                                            
    host lcu01 { hardware ethernet 00:01:05:10:8d:0e; fixed-address 10.10.133.110; }
  }                                                                              

}                                                                                

Le serveur se redemarre avec:

service isc-dhcp-server restart

ou

 /etc/init.d/isc-dhcp-server restart

fin

Documents
Actualités
Dimanche 12/12 07/01/2022
Lundi 13/12 07/01/2022
Mercredi 15/12 02/01/2022
Vendredi 17/12 16/12/2021
Jeudi 16/12 16/12/2021