Sedaj sem si naredil zelo kompleksen setup za internet.
Včeraj sem celi dan zato, da sem ugotovil kaj so na telemachu naredili.
Problem nastane ker imajo sedaj novo finto, da če DHCP client ne pošlje DHCP requesta za ip je IP promet blokiran, vseeno če ima uporabnik statično vpisan IP.
Problem pa je nastal zaradi tega, ker je CMTS predvčerajšnjim crknil za 3 ure. Po 3 urah so ga morali obvezno resetirali in z tem tudi DHCP lease time.
Moj server ima statični ip zaradi konfiguracije domen in zato seveda ni requestal novega DHCP lease time-a.
Zaradi tega seveda CMTS ni dovolil IP prometa (čeprav sem ga fizično videl).
Nato sem takoj ko sem prišel domov requestal DHCP lease time ampak je DHCP server non-stop timeoute-al.
Pri telemachu je tudi problem ker imajo lease time nastavljen na 1 mesec.
Kar pomeni,da internet po 1. mesecu prekine za 1 minuto (lahko tudi več oz. sploh več ne pride nazaj če če dobi DHCP timeout), da DHCP client spet vpraša DHCP strežnik za ip in da mu DHCP dodeli ip ter lease time.
Sedaj pa sem naredil na glavnem stežniku statični ip in si zraven tega glavnega serverja postavil še "DHCP emulator", ki vsako milisekundo requesta DHCP time lease, tako se lease vsako milisekundo povečuje.
Torej tudi če CMTS pade za 3 ure bo DHCP Emulator requestal ip nazaj takoj, 1 milisekundo pozneje ko pride CMTS nazaj.
DHCP emulator sem pa naredil tako, da sem skloniral mac naslov in mirroral port na katerem sedi glavni server.
Mrežna kartica DHCP emulatorja ima tako enak mac naslov kot mrežna kartica glavnega servera tako,da CMTS nima pojma, da sta vbistvo gor dva pcja in da samo en requesta DHCP lease time in pošilja DHCP paketke.
Več o tem pa sem napisal že tukaj:
http://star.slo-tech.com/script/forum/izpisitemo.php?threadID=67849&mesto=6349