Files
2024-10-18 14:55:42 +02:00

33 lines
1.0 KiB
Python

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()