from scapy.all import DHCP_am from scapy.base_classes import Net # Initialisation du serveur DHCP dhcp_server = DHCP_am( iface='ens33', pool=Net('192.168.1.1/24'), # Modifié pour inclure seulement les adresses de 192.168.1.100 à 192.168.1.200 network='192.168.1.0/24', gw='192.168.1.2', renewal_time=600, lease_time=3600 ) def start_dhcp_server(): print("Démarrage du serveur DHCP...") print(f"Réseau : {dhcp_server.network}") print(f"Passerelle : {dhcp_server.gw}") print(f"Temps de renouvellement : {dhcp_server.renewal_time} secondes") print(f"Temps de bail : {dhcp_server.lease_time} secondes") print("Le serveur DHCP est maintenant actif. En attente des requêtes...") # Démarrer le serveur DHCP try: dhcp_server() except KeyboardInterrupt: print("\nArrêt du serveur DHCP...") except Exception as e: print(f"Erreur lors de l'exécution du serveur DHCP : {e}") if __name__ == "__main__": start_dhcp_server()