Blog it-Schnick dhcp feladatátvételt RouterOS
Ez a cikk megpróbálja létrehozni egy failover DHCP szervert a Mikrotik RouterOS.
A működési elve a DHCP
Itt vagyunk kíváncsiak Client MAC cím mezőben. Hogy ő lesz a felelős kiszolgáló.
Az egész folyamat a következőképpen néz ki:
DHCP Failover a Mikrtoik
A DHCP-kiszolgáló konfigurációs és a kliens Mikrotik RouterOS mondta egy csomó. Különösen során Mikrotik Certified Network Associate - MTCNA. Ebben az esetben nem tekinthető tipikus beállítást, majd nyomja meg a néhány árnyalatok a hibatűrő.
Segítség jön paraméter Delay küszöb. A wiki Mikrotik mondta:
Ha mp területen a DHCP csomag kisebb, mint a paraméter késleltetési küszöböt, akkor a csomagot figyelmen kívül hagyja a DHCP szervert. Ha be van állítva, hogy nincs - az összes csomag kerül feldolgozásra.
A DHCPREQUEST csomagot és egy mezőt DHCPDISCOVER Seconds, leírja, hogy mennyi idő telt el a kezdetektől az ügyfél tevékenységét.
A tény az, hogy a válasz hiányában a szerver, a kliens nem nyugszik egyetlen kéréssel. Ő küld kéréseket a szerver exponenciális növekedése a késés, hogy ne az árvíz üzenetkezelési hálózat és így továbbra is megpróbál egy DHCPACK vagy DHCPOFFER.
Így késleltetheti-küszöbérték paraméter mező ellenőrzések másodperc telt DHCPREQUEST csomagot, és ha a megadott számú másodpercnél ezen a területen kevesebb, mint a késés-küszöböt, a szerver egyszerűen figyelmen kívül hagyja az ilyen csomagokat. És ha több, akkor válaszolni rájuk.
Érdemes megjegyezni, hogy a RouterOS 6.39.2, ahol töltöm kísérletekben késleltetési küszöb azonban csak a DHCPDISCOVER csomagokat.
Ez azt jelenti, hogy akkor tegyük az ugyanazon a hálózaton két teljesen azonos DHCP szerver, jelezve, hogy különböző paramétereit késleltetési küszöböt. Egy kiállított sem, a második 10 másodperc alatt. Ez azt jelenti, hogy az első szerver feldolgozza az összes kérelmet, ha nem válaszol, akkor minden kérést, „fúj” 10 másodpercig fog feldolgozni a második szerverre.
Hogy pontosabbak legyünk, a következő fog történni:
Ügyfél ---> DHCPDISCOVER ---> sugárzott
Ez a csomag eléri a két szerver, de az eltelt másodpercek = 0, akkor az egyetlen válasz a szervert, amely késedelem küszöb = none
Server1 ---> DHCPOFFER ---> sugárzott
Ügyfél ---> DHCPREQUEST ---> sugárzott
Server1 ---> DHCPACK ---> kliens
Úgy telt lease-time / 2. Kiszolgalo1 még él
Úgy tűnik, hogy a feladat befejezése. DHCP szolgáltatás fenntartva. Szerver információt cserélnek statikus bejegyzések. Törés esetén az egyik szerver, a feladat feltételezi a második. Miután kikapcsoltuk a gazda vagy új kérelmet DHCPDISCOVERY, a fogadó átvált a fő szerver.
Volt egy kis kényelmetlenséget. Script korábban írt szinkronizál a felvétel kiszolgalo1 server2. Ez azt jelenti, elsődleges példánya az aktuális adatbázis található egy szerveren, és minden változás történhet a server2 nem lehet reprodukálni a kiszolgalo1. A kézi megszakítása felvétel - nem utunkat.
Akkor, persze, teljesen azonos forgatókönyv a második szerver és beállítani őket, hogy működjenek együtt. De mi megy a másik irányba.
Ez a módszer nem szerepel az RFC esetén is jól ellentmondani neki. Használd a saját felelősségére. Dolgozom =)
Ez minden! DHCP szolgáltatás fenntartva. Lemondás esetén bármely hálózati DHCP szerver továbbra is működik a statikus bérlet rekordokat szinkronizáljuk. Természetesen itt még nem oldotta meg a problémát átjáró hiba, de nem ez volt a tárgya a koplalást. Beszéljünk erről a következő üzenet.