OSPF Windows XP alatt

Ráment az éjszakám, de sikerült megtudni a tutit. A terv az volt, hogy az IWben levő szerverem két IP címét a két itthoni netkapcsolaton szétroutolom, majd mindegyik kapcsolaton keresztül húzok egy VPN-t. Eddig egész szépen ment, a dolog ott akadt el, hogy amikor OSPFet akartam gyártani, akkor szembesültem a szomorú igazsággal: Windows XP alatt csak statikus routing van annak ellenére, hogy a netsh tud az OSPFről.

Háttérinfó. Nagy nehezen összeszenvedtem a következő scriptet:


netsh routing ip routerdiscovery set interface name="Pasztormuvek VPN" disc=enable
netsh routing ip routerdiscovery set interface name="Pasztormuvek VPN 2" disc=enable
netsh routing ip ospf uninstall
netsh routing ip ospf install
netsh routing ip ospf set area areaid=0.0.0.0 auth=NONE
netsh routing ip ospf add interface name="Pasztormuvek VPN" area=0.0.0.0
netsh routing ip ospf set interface name="Pasztormuvek VPN" state=enable area=0.0.0.0 type=BROADCAST
netsh routing ip ospf set interface name="Pasztormuvek VPN" password=
netsh routing ip ospf add range 0.0.0.0 10.69.1.0 255.255.255.0
netsh routing ip ospf add neighbor "Pasztormuvek VPN" 10.69.1.2 10.69.1.1 1
netsh routing ip ospf add interface name="Pasztormuvek VPN 2" area=0.0.0.0
netsh routing ip ospf set interface name="Pasztormuvek VPN 2" state=enable area=0.0.0.0 type=BROADCAST
netsh routing ip ospf set interface name="Pasztormuvek VPN 2" password=
netsh routing ip ospf add range 0.0.0.0 10.69.1.0 255.255.255.0

Namost, ez eddig szép és jó. Egyetlen bökkenő van. Windows alatt az OSPF, RIP, stb kezelését a Routing and Remote Access nevű service végzi, ami ugyan létezik XP alatt, azonban a hozzá tartozó MMC snap-in nem. Tovább megyek, netsh-val ugyan lehetne konfigurálni, azonban ha elindítjuk a szolgáltatást, akkor a netsh-s OSPF parancsok egyszerre csak elfelejtenek működni.

Következtetés: mivel a Windows 2003 szervernek nem akartak konkurenciát csinálni, ezért egész egyszerűen kivették a drivereket a RRAS szolgáltatásból, viszont a netsh-ban benne hagyták. Sajnos ezt elég sok helyen elfelejtették dokumentálni, egyetlen egy Microsoftos doksiban találtam erről explicit leírást:

Windows Server 2003 supports both static and dynamic IPv4 routing. Windows XP supports only static IPv4 routing.

Aki esetleg statikus routingot szeretne csinálni XP-vel, annak a következő registry entry bebillentését javaslom:

HKLM\System\CurrentControlSet\Services\Tcpip\Parameters\IPEnableRouter = 1

A kiderítésben köszönöm szépen CJ mester segítségét.

Hozzászólások

Meg kivették a szoftraid-et is, meg kivették a... Szóval az összes szerverre szánt funkciót... Sünt nekik, de jó vastagon bekenve csilivel.

Én akartam, sajna magyar a cucc, és nem megy az angolra megcsinált (bináris beletórás ide-oda, meg néhány dll lecserélése) hekkelés... Az alaplap biosa meg brand desktop PC miatt szintén kiherélt, úgyhogy azzal sem tudtam raid-et csinálni, úgyhogy maradt az rsync startup/login/logout/shutdown scriptekbe való megfelelő belehekkelése. Nem raid, persze, de legalább van mentés helyben mindenről, amivel dolgoznak.

Na ja, ezt pontosan tudom. Így viszont (szerverre megy a napi mentés) szerencsétlen esetben egy napi munka megy a levesbe, ha diszkhiba adódik, de ez van, a dolgozónak magyar xp kellett. (Az angollal kipróbáltam a hacket, megy szépen a tükör) Most gyakorlatilag ott van a pc-benkét diszk, a második csak mentésre van használva...

Mit dolgoznak a kedves tagok? Nem lehet SVN/WebDAV típusú fájlrendszert vagy uram bocsá SMB fájlrendszert használni? Esetleg időzítve NTFS-ből mentést csinálni? (Volt erről egyszer thread itt, ahol valaki előtt alaposan levettem a kalapom, mert leírta a pontos metódust.)

Célalkalmazással, amit valami francia sokadik (de)generációs eszközzel lapátoltak össze. Ezt a cuccost a szamba valami gyötrelmesen lassan, nulla performanciával szolgálta ki. az időzített mentés/snapshot jó ötlet lenne, majd megkérdezek valami MCS* emberkét, mert ezt nem tudom, hogyan, miként kell/lehet megcsinálni.