DHCP: adres z puli

Zarządzanie siecią: DHCP, NAT i polecenia diagnostyczne - Informatyka - liceum klasa 3, zakres rozszerzony (Python)

Komputer po podłączeniu do sieci pyta serwer **DHCP** o konfigurację. Serwer ma **pulę** adresów i zapisuje **dzierżawy**: który adres MAC dostał który adres IP. Ten sam komputer dostaje ponownie swój adres, nowy pierwszy wolny, a gdy pula się skończy, nikt nowy nie dostanie adresu.

pool = ["192.168.1." + str(i) for i in range(100, 104)]
leases = {}
for mac in ["AA", "BB", "AA", "CC", "DD", "EE"]:
    if mac not in leases:
        free = [ip for ip in pool if ip not in leases.values()]
        if free:
            leases[mac] = free[0]
    print(mac, "->", leases.get(mac, "brak wolnych adresów"))

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Informatyka - liceum klasa 3, zakres rozszerzony·Zaloguj się, aby zapisać postęp na koncie.