====== Windows XP ====== Tento systém byl prvním z produkce Microsoftu, který nabídl produkční implementaci IPv6 (v Service Packu 1). Jeho používání však nebylo zdaleka rovnocenné s IPv4, navíc se systém bez staršího protokolu neobejde - DNS dokáže řešit jen po IPv4. ====== Instalace ====== Ve výchozím stavu je IPv6 vypnuto, musíte je nejprve nainstalovat. Přihlásíte se jako uživatel se správcovskými právy, spustíte příkazový řádek a zadáte ipv6 install Jakmile systém ohlásí "OK", je IPv6 připraveno k použití. Pro řízení jeho činnosti máte k dispozici dvě alternativní sady konfiguračních příkazů. Jednu z nich představuje //netsh//, popsaný v části věnované [[ms_windows_vista]]. Je dostupný i ve starším systému a používá se stejně. Kromě něj lze konfigurační zásahy provádět i příkazem //ipv6//. Tato varianta je pro XP tradiční a zde ji budeme používat. ====== Konfigurace rozhraní ====== Pro běžné využití by neměla být nutná, o vše se postará automatická konfigurace. Příkazem ipv6 if si můžete prohlédnout její výsledky. Windows XP identifikují rozhraní pomocí indexů (pořadových čísel). První tři mají pevně definované významy: - smyčka (loopback) - ISATAP - 6to4 Od čtyřky začínají další rozhraní - síťové karty, tunely a podobně. Windows XP používají dočasné adresy podle RFC 3041 pro ochranu soukromí. Pokud by vám tato vlastnost vadila, lze ji vypnout netsh interface ipv6 set privacy disabled Adresu lze samozřejmě přiřadit i ručně. Slouží k tomu příkaz ipv6 adu //rozhraní/adresa// kde //rozhraní// je index rozhraní, jemuž přidělujete danou //adresu//. Připojením parametru ''life ''//sekundy// můžete omezit dobu její životnosti. Zadáním nulové životnosti odstraníte existující adresu. Parametrem ''anycast'' adresu nastavíte jako výběrovou. Vytvoření ručně konfigurovaného **tunelu** zajistí příkaz ipv6 ifcr v6v4 //zdejší_IPv4// //protější_IPv4// jemuž zadáte IPv4 adresy obou jeho konců. Následně pomocí //ipv6 adu// přiřadíte IPv6 adresu jeho místnímu konci. Tabulku politik pro **výběr adresy** si můžete nechat zobrazit příkazem //ipv6 ppt// a zasahovat do ní pomocí //ipv6 ppu//. ====== Směrování ====== Ke zobrazení aktuálního stavu směrovací tabulky pro IPv6 slouží ipv6 rt Zásahy do ní lze provádět příkazem ipv6 rtu //cíl// //rozhraní/kudy// kde //cíl// představuje cílovou adresu, //rozhraní// je index rozhraní, jímž budou datagramy odesílány, a //kudy// je IPv6 adresa nejbližšího směrovače na cestě k danému cíli. Jestliže je cíl přímo dostupný, lze vynechat ///kudy// a uvést pouze index rozhraní. Například by se dal jako implicitní směrovač nastavit stroj s adresou fe80::201:96ff:fe94:4ee0, který je dosažitelný po lokální síti (rozhraní 4): ipv6 rtu 0::/0 4/fe80::201:96ff:fe94:4ee0 Má-li počítač fungovat jako směrovač a předávat datagramy mezi svými rozhraními, použijte pro každé z nich příkaz ipv6 ifc //rozhraní// forwards ====== Přechodové mechanismy ====== **[[6to4]]** rozhraní se založí automaticky, pokud má počítač veřejnou IPv4 adresu. Je-li IPv4 adresa řekněme 1.2.3.4, přidělí systém 6to4 rozhraní adresu 2002:102:304::102:304 a do směrovací tabulky přidá záznam pro odesílání datagramů na adresu 2002::/16 tímto rozhraním. Nevyužívá výběrovou adresu pro 6to4 zprostředkovatele, místo toho nastaví implicitní cestu na stroj //6to4.ipv6.microsoft.com//. Toto chování lze změnit příkazem netsh interface 6to4 set relay //jméno_zprostředkovatele// Také jednoduché použití **[[isatap]]** je zcela bez práce. Má-li váš počítač IPv4 adresu, přiřadí se automaticky rozhraní číslo 2 lokální linková ISATAP adresa. Pro komunikaci s ostatními počítači ve vaší IPv4 síti by měla stačit. Jakmile byste chtěli opustit hranice své sítě, budete potřebovat globální ISATAP prefix a informaci o přístupovém směrovači. Stávající implementace nenabízí žádné prostředky pro jejich automatické zjištění. Budete muset manuálně konfigurovat adresu dotyčného rozhraní a přidat záznam do směrovací tabulky. Na **[[teredo]]** klienta ve Windows XP bahužel není spolehnutí. Sice je v systému přítomen, ale nepracuje spolehlivě. Pokud jej chcete zkusit, zapněte jej příkazem netsh interface ipv6 set teredo client