Nastavení parametrů IP protokolu z příkazového řádku

Minule jsme se zabývali alternativní konfigurací IP protokolu ve Windows. Dnes si pojďme ukázat něco z podobného soudku. Zavítáme opět do konfigurace parametrů IP protokolu. Protentokrát se odprostíme od dialogů grafického prostředí Windows a seznámíme se s příkazy Příkazového řádku Windows, které zastanou jejich funkci a nastaví vše od IP adresy po sekundární DNS server.

A k čemu že je to vlastně dobré v praxi? Sílu řádkových příkazů poznáte v případě, kdy potřebujete změnit například IP adresu výchozí brány, ne na jednom, ale na více počítačích. Vytvoříte si dávkový soubor BAT obsahující požadovanou sekvenci příkazů a parametrů a spustíte ho na každém ze strojů. Postup se vám ale bude hodit i při přepínání mezi několika profily nastavení IP protokolu na vašem notebooku. Pro každý profil si jednoduše vytvoříte jeden .bat soubor, který za vás provede všechny změny nastavení síťového adaptéru.

A) Nastavení síťového adaptéru pro autokonfiguraci z DHCP serveru

Protokol DHCP je dnes velmi rozšířen. Dejme si za cíl nastavit pomocí příkazového řádku síťový adaptér pro automatické získávání IP adresy z DHCP serveru. Sérii příkazů uložíme pro snadné spouštění do dávkového souboru.

dhcp-vista

Postup pro Windows XP

  1. Stáhněte si textový editor PSPad (kvůli podpoře latin kódování). Nainstalujte ho a spusťte.
  2. Do nově otevřeného dokumentu vložte následující sekvenci příkazů:
  3. netsh interface ip set address name=”Připojení k místní síti” source=dhcp
    netsh interface ip set dns name=”Připojení k místní síti” source=dhcp
    ipconfig /flushdns
    ipconfig /renew “Připojení k místní síti”

    Příkaz netsh s parametrem interface slouží pro nastavení parametrů síťového adaptéru. My požadujeme získání veškerého nastavení z DHCP serveru. K tomu slouží první dva řádky. Zbylé dva řádky jsou spíše preventivního charakteru a zajišťují postupně vyčištění DNS mezipaměti a vynucení automatického získání nové IP adresy. Vše se týká síťového připojení s názvem Připojení k místní síti. Pokud jste jej přejmenovali nebo nese jiný název, upravte ve skriptu všechny tři výskyty.

  4. Protože po zkopírování výše uvedeného textu do editoru se chybně interpretují uvozovky, je potřeba všechny nahradit klasickým znakem dvojitých horních (“) uvozovek.
  5. V menu formát zvolte kódování latin II (CP852). Klávesovou zkratkou CTRL+S vyvolejte dialog pro uložení souboru.
  6. Jako název zvolte například dhcp.bat a klikněte na tlačítko Uložit.
  7. Po spuštění tohoto dávkového souboru získá připojení nazvané Připojení k místní síti IP nastavení z DHCP serveru.

Postup pro Windows Vista

Všechny kroky jsou shodné s postupem pro Windows XP. Liší se pouze podoba příkazů:

netsh interface ipv4 set address name=”Připojení k místní síti” source=dhcp
netsh interface ipv4 set dnsserver name=”Připojení k místní síti” source=dhcp
ipconfig /flushdns
ipconfig /renew “Připojení k místní síti”

B) Nastavení síťového adaptéru statickými parametry

Může se stát, že od poskytovatele připojení k síti obdržíte určitou konkrétní IP adresu (10.0.5.3), masku podsítě (255.255.255.248), adresu výchozí brány (10.0.5.1) a IP adresy DNS serverů (10.0.5.1,10.0.0.100). V grafickém prostředí vypadá nastavení takto. I tyto hodnoty lze ale adaptéru přiřadit sérií řádkových příkazů.

static-vista

Postup pro Windows XP

  1. Stáhněte si textový editor PSPad (kvůli podpoře latin kódování). Nainstalujte ho a spusťte.
  2. Do nově otevřeného dokumentu vložte následující sekvenci příkazů:
  3. netsh interface ip set address name=”Připojení k místní síti” static 10.0.5.3 255.255.255.248 10.0.5.1 1
    netsh interface ip set dns name=”Připojení k místní síti” static 10.0.5.1 primary
    netsh interface ip add dns name=”Připojení k místní síti” 10.0.0.100 2
    ipconfig /flushdns

    Všimněte si, že první z příkazů nastavuje statickou IP adresu, masku podsítě a výchozí bránu. Další dva řádky pak nesou údaje o IP adrese primárního a sekundárního DNS serveru.

  4. Protože po zkopírování výše uvedeného textu do editoru se chybně interpretují uvozovky, je potřeba všechny nahradit klasickým znakem dvojitých horních (“) uvozovek.
  5. V menu formát zvolte kódování latin II (CP852). Klávesovou zkratkou CTRL+S vyvolejte dialog pro uložení souboru.
  6. Jako název zvolte například static.bat a klikněte na tlačítko Uložit.
  7. Po spuštění tohoto dávkového souboru systém aplikuje staticky zadané IP nastavení na Připojení k místní síti.

Postup pro Windows Vista

Uplatněte stejný postup jako v případě Windows XP. Odlišnosti se vyskytují opět jen ve formátu příkazů:

netsh interface ipv4 set address name=”Připojení k místní síti” static 10.0.5.3 255.255.255.248 10.0.5.1 1
netsh interface ipv4 set dnsserver name=”Připojení k místní síti” static 10.0.5.1 primary
netsh interface ipv4 add dnsserver name=”Připojení k místní síti” 10.0.0.100 index=2
ipconfig /flushdns

Poznámka: Všechny ukázky vycházejí z předpokladu, že používáte českou verzi operačního systému a připojení k síti nese název Připojení k místní síti. Pokud tedy chcete nastavení uplatnit na bezdrátovém WiFi adaptéru, je potřeba do skriptů vložit jeho přesné označení.

Poznámka ke kódování

Windows používají v příkazovém řádku (cmd.exe) kódování latin II CP852. Vyskytují-li se v názvu připojení k síti české znaky, je nutné uložit skripty s tímto kódováním. Jinak budou české znaky interpretovány chybně a příkazy se nevykonají. Podporu CP852 obsahuje například český editor PSPad.

Skripty ke stažení

Skripty v elektronické podobě a ve správném kódování si můžete stáhnout tady.

Tento článek byl napsán pro časopis Computer.

Připojení síťové jednotky ve Windows

Počítačové sítě již dávno nejsou výsadou velkých společností, ba naopak. Pojmy jako Ethernet a WiFi v českých domácnostech pomalu zlidověli. Řada domácností s připojením k internetu vlastní svůj router s NAT technologií, za kterým dřímá malá lokální počítačová síť. Do té jsou pak připojena všechna domácí zařízení včetně notebooků, počítačů, přehrávačů multimédií či síťových pevných disků spadajících do kategorie NAS (Network Attached Storage) zařízení. Abychom dokázali potenciál služeb sdílení souborů využít co nejefektivněji, ukážeme si, jak je možné připojit sdílenou složku v síti jako jednu z logických jednotek v počítači.

Předpokladem pro zprovoznění služby sdílení souborů je správné nastavení protokolu TCP/IP a povolení služby Sdílení souborů a tiskáren. V některých situacích může přístupu ke sdílené složce bránit brána Firewall. V takovém případě je potřeba zanést do jeho nastavení pravidlo povolující tento typ provozu.

V počítačové síti mějme dva počítače s funkčním sdílením souborů. Každý z nich má tedy přiřazen název počítače a IP adresu. Pomocí těchto dvou údajů můžeme vzájemně přistupovat ke sdíleným prostředkům. Podobně jako zadáváte cestu ke složkám umístěných lokálně v počítači, můžete přistupovat i k těm vzdáleným. Cesta, kterou použijete se ovšem bude mírně lišit. Pro zobrazení všech sdílených prostředků vzdáleného počítače zadejte cestu \\ nebo \\. Chcete-li například otevřít sdílenou složku Fotky umístěnou na počítači PC1, síťová cesta bude znít \\PC1\Fotky. Druhou variantou je použití IP adresy. Zápis by pak vypadal například \\10.0.0.1\Fotky. Doporučovanou metodou je použití názvu počítače, protože IP adresa se může měnit a pak by síťová cesta nebyla aktuální. Základní myšlenka je využití dvou zpětných lomítek následovaných názvem počítače či IP adresou. Přístup do požadované složky se již řídí standardní hierarchií složek, tak jak ji znáte z prostředí lokálního pevného disku.

Přejděme ke konkrétnímu příkladu. V síti máme dva počítače PC1 a PC2, každý s Windows XP či Vista. Sdílení souborů je funkční, ale pro urychlení přenosu souborů chceme na PC2 namapovat pod logickou jednotku M:\ vzdálený adresář \\PC1\Hudba. PC1 nemusí být nutně přímo počítač, tak jak jej známe, ale může se jednat například o síťové úložiště NAS či multimediální síťový přehrávač. Postup však bude totožný.

  1. Otevřete dialog Tento počítač (Počítač).
  2. V menu Nástroje zvolte položku Připojit síťovou jednotku. Ve Windows Vista je nutné pro zobrazení panelu s menu stisknout klávesu Alt.
  3. menu

  4. V dialogu Připojit síťovou jednotku vyplňte síťovou cestu ve formátu, který jsme si ukázali výše a zvolte písmeno, pod nímž bude složka přístupná.
  5. namapovani

    Případně můžete použít tlačítko Procházet. Pro tyto účely je však nutné ve Windows Vista v ovládacím panelu Centrum sítí a sdílení povolit funkci Zjišťování sítě.

    zjistovani

  6. Jednotku si přejeme opět připojit i při příštím spuštění počítače, zaškrtněme tedy volbu Znovu připojit při přihlášení.
  7. Stiskem tlačítka Dokončit bude složka namapována a můžete ji začít používat.
  8. hotovo

Připojení síťové jednotky z příkazového řádku

Kromě výše uvedeného návodu existuje i další možnost, jak našeho cíle dosáhnout. Windows obsahují příkaz net, který se o připojení postará. S výhodou ho lze využít při skriptování. Pro náš příklad by měl příkaz následující podobu. Parametr persistent říká, že si přejeme opětovné připojení jednotky i při příštím spuštění počítače.

net use M: \\PC1\Hudba /persistent:yes

Tento článek byl napsán pro časopis Computer.

Přizpůsobte si ukládací a otevírací dialog Windows

Každý z nás má při práci se soubory a dokumenty určité návyky. Někdo striktně ukládá všechna svá data na pracovní plochu, jiný používá předpřipravenou složku Dokumenty a další má pro tyto účely na svém pevném disku vytvořenu stromovou strukturu složek, kam jednotlivé dokumenty zaškatulkovává. Třetím případem pak může být uživatel ukládající všechna svá data přímo na sdílenou síťovou složku. I toto chování má své opodstatnění. Za předpokladu, že vše funguje, jak má, jsou jeho data zálohována správcem souborového serveru a uživatel při případné ztrátě notebooku nepřichází o veškeré své soubory. Pokud nejste typem uživatele ukládajícího veškerou práci do systémem vytvořených složek, jakými jsou Dokumenty a Plocha, troufnu si tvrdit, že vám dialog Windows Uložit nemusí úplně vyhovovat.

vychozi-polozky

Jak je patrné z obrázku výše, výchozími položkami jsou právě Dokumenty, Plocha a několik dalších.

Pokud ukládáte dokumenty do složky D:\Práce\2009\, pak se v dialogu musíte do tohoto umístění jednoduše řečeno proklikat. Možná vás tedy potěší, že dialogy Uložit a Otevřít nejsou tak statické, jak se na první pohled zdá a je možné si je jednoduše upravit podle aktuálních potřeb. Pro ukázku si dejme za cíl přidat do dialogu výše zmíněnou složku D:\Práce\2009\. Máme v ní veškerá data, a takto si do ní zajistíme rychlejší přístup.

  1. V nabídce Start zvolte Spustit a do textového pole napište gpedit.msc. Kliknutím na OK příkaz spusťte.
  2. Otevře se konzola Zásady skupiny. Jednotlivá nastavení jsou ukryta ve stromové struktuře. Postupně procházejte úrovněmi stromu Konfigurace uživatele, dále Šablony pro správu, Součásti systému Windows, Průzkumník Windows, Obecné dialogové okno Otevřít soubor a zde v pravé části okna poklepejte na možnost Položky zobrazené na panelu Místa.
  3. gpedit

  4. V otevřeném okně povolte možnost úpravy položek výběrem možnosti Povoleno a do zobrazovaných míst vložte cestu ke složkám, které chcete nově přidat.V našem případě jsem zadal cestu D:\Práce\2009\. Do níže uvedených polí pak vložte další často používané složky. Například složku Dokumenty vložíte zadáním cesty C:\Documents and Settings\ \ Dokumenty\. Plochu najdete rovněž ve složce s vaším uživatelským profilem.
  5. vlozeni-vlastni-polozky

  6. Potvrďte úpravy kliknutím na OK a všechna další otevřená okna zavřete. Upravený dialog poté může vypadat například takto.
  7. vlastni-polozky

Výše popsaným návodem upravujete zároveň položky obou dialogů (Otevřít i Uložit).

Tip: Pro úpravu položek dialogů můžete využít i služeb nástroje PlacesBar Editor, který se postará o veškerou práci na pozadí a vy pouze navolíte jednotlivé cesty, které si přejete do dialogu vložit.

Tento článek byl napsán pro časopis Computer.

Nastavení Intel PROSet profilu sítě Eduroam na FEL ČVUT

Jako obvykle i tento semestr řeším, kterak si správně nastavit profil akademické bezdrátové sítě Eduroam. Dost často měním systémy, a tak se není čemu divit. Proto jsem se rozhodl, sepsat tento rychlý tahák pro snadné připojení.

Dříve se používalo různé nastavení pro Dejvice a Karlovo náměstí. Ty časy jsou naštěstí pryč. Vše tedy můžeme spláchnout jedním profilem. Donedávna také nebylo možné používat pro připojení k síti Eduroam utilitu Intel PROSet. Poslední verze PROSetu si již s nastavením sítě rozumí a ti z vás, kteří stejně jako já používají tento nástroj, mají možnost plně využít jeho možností a nemusejí neustále přepínat mezi ním a integrovaným nástrojem Windows Zero Configuration.

Nastavení profilu

  1. V prvé řadě doporučuji upgradovat na poslední verzi PROSetu. Se starší se jednoduše nepřipojíte.
  2. PROSet podporuje import a export profilů (Profily ->Spravovat profily -> Import). Takže si můžete stáhnout tento profil a máte nastavení bez práce. Funguje v Dejvicích i na Karlově náměstí.
  3. Po naimportování si donastavte níže uvedené parametry v následujícím formátu:
    Uživatelské jméno: <username-v-novem-formatu>@fel.cvut.cz
    Doména: nechte prázdné
    Heslo: <vaše eduroam heslo>
    Potvrzení hesla: <vaše eduroam heslo ještě jednou>
  4. Kromě toho potřebujete mít nainstalován certifikát Cesnetu.
  5. Po uložení změn v profilu se můžete připojit.

Pokud najdete v konfiguraci nějakou chybku, dejte mi určitě vědět. Je možné, že  se třeba časem bude měnit nastavení, a tak bude profil neaktuální. Budu rád za vaší zpětnou vazbu.

Odkazy

Nastavení Windows Zero Configuration klienta: http://wiki.eduroam.cz/…winxp
Změna/prvotní nastavení hesla pro přístup do Eduroam: https://udb.feld.cvut.cz/…setlang=cs

Chyba ovladače Intel: “Can’t find requested string”

Ovladač pro integrované grafické karty Intel obsahuje chybu, která se projevuje zobrazením chyby “Can’t find requested string” v kontextovém menu vyvolaném na ploše a v názvu ovládacího panelu pro grafickou kartu. Osobně jsem se s tímto chováním setkal u počítačů DELL Optiplex. Použil jsem ovladač dodaný DELLem, ten ovšem trpěl výše popsanou chybou. Stejně se ovšem choval i originální ovladač přímo od Intelu.

cant-find

Řešení

  1. Otevřete ovládací panel Místní a jazykové nastavení.
  2. Přepněte aktuální jazyk v sekci Standardy a formáty na Angličtina (Spojené státy).
  3. V záložce Upřesnit přepněte jazyk taktéž na Angličtina (Spojené státy).
  4. Odinstalujte pomocí Přidat nebo odebrat programy ovladače grafické karty Intel.
  5. Restartujte počítač.
  6. Stáhněte si z webu Intelu poslední ovladače grafické karty a nainstalujte si je.
  7. Po dokončení instalace restartujte PC. Problém zmizí.
  8. Nyní můžete změnit jazyk zpět na češtinu (viz kroky 2. a 3.).

Jak změnit výchozí rozložení klávesnice na přihlašovací obrazovce Windows?

Výběr jazykového rozložení kláves při instalaci Windows má větší dopad, než si mnozí uživatelé myslí. Kdykoliv během používání systému se mohou vaše preference změnit a samozřejmě není problém si rozložení změnit na to, které vám aktuálně vyhovuje. Programátoři pravděpodobně zůstanou u anglického, běžní uživatelé pak nejspíše zůstanou u českého rozložení. Co ovšem není tak zřejmé, je chování přihlašovací obrazovky Windows.

Ta si totiž pamatuje, jaké rozložení bylo zadáno při instalaci systému, a všechny pozdější změny provedené ze samotných Windows se na ní neaplikují. Toto chování je nepříjemné obzvláště při zadávání hesla.

Představte si následující situaci. Od vašeho správce jste obdrželi notebook s přeinstalovanými Windows. Při instalaci bylo nastaveno české rozložení kláves, patřičná časová zóna a české regionální nastavení. Vaše heslo do Windows obsahuje speciální znaky jako zavináč, dolar nebo mřížku a při práci používáte výhradně anglické rozložení kláves. Po zapnutí stroje tedy přepnete na přihlašovací obrazovce na angličtinu a zadáte heslo. Poté si ve Windows přidáte anglické rozložení kláves. To se ale vztahuje pouze na rozhraní systému jako takového. Přihlašovací obrazovka se vždy zobrazí s aktivním českým rozložením kláves. Znamená to tedy nutnost přepnout si rozložení kláves před každým přihlášením ručně nebo pamatovat, že v tento moment máte aktivní jiný jazykový režim, než na jaký jste zvyklí. Pojďme si ukázat jak výchozí rozložení změnit.

1. Spusťte editor registru.

2. Přejděte do větve “HKEY_USER\.DEFAULT\Keyboard Layout\Preload”.

3. Tady najdete řetězcové hodnoty podobné těm na obrázku. Řetězec s názvem „1“ nese zakódovaný údaj o výchozím rozložení kláves na přihlašovací obrazovce.

4. Změňte poklepáním hodnotu tohoto řetězce na vybraný kód podle níže uvedené tabulky.

5. Restartujte počítač.

Přehled rozložení kláves a jejich kódů:

00000405 = “České”
00000409 = “Anglické (Spojené státy)”
00000809 = “Anglické (Spojené království)”
00000407 = “Německé”
0000040c = “Francouzské”
0000041b = “Slovenské”
00000415 = “Polské”
00000419 = “Ruské”

Poznámka: Ve Windows Vista lze dosáhnout stejného výsledku zaškrtnutím políčka “Systémové účty (místní systém, místní služba a síťová služba)” v umístění Start | Ovládací panely | Změnit klávesnice nebo jiné metody zadávání | Správa | Kopírovat do vyhrazených účtů.

Tento článek byl napsán pro časopis Computer.

Jak odstranit historii připojení a spuštěných programů?

Dnešní operační systémy se snaží uživateli maximálně usnadnit jeho každodenní úkony, a proto obsahují množství užitečných funkcí, na které jsme zvyklí a bereme je za samozřejmé. Kupříkladu webový prohlížeč si pamatuje naposledy navštívené stránky, historii zadaných adres URL, a pokud si to přejete, může uchovávat i vaše uživatelská jména a hesla. Podobně si vede historii i dialog „Spustit“ z menu „Start“ a klient „Připojení ke vzdálené ploše“. Tyto dvě součásti systému Windows budou pro tentokrát objekty našeho zájmu. Ukážeme si jak odstranit jednotlivé záznamy historie.

Historie dialogu Spustit

Tento univerzální dialog slouží pro spouštění programů, zadávání příkazů, umí rozpoznat adresu odkazující na internet a zadáte-li cestu ke složce na lokálním disku, otevře ji. Rozbalovací seznam dialogu „Spustit“ uchovává historii zadaných příkazů, aby jejich příští spuštění bylo co nejsnazší. Co si ale počít v případě, že chcete některé z položek smazat?

1. Položky historie zadaných příkazů jsou uloženy v registrech Windows. Pro jejich úpravu otevřete menu „Start“ a zvolte „Spustit“.

2. Do políčka „Otevřít“ napište příkaz „regedit“ a potvrďte jej klávesou Enter.

3. Přejděte do větve „HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU“. Zde jsou umístěny řetězcové hodnoty obsahující naposledy spuštěné příkazy.

4. Smazáním vybrané řetězcové hodnoty odstraníte položku historie dialogu „Spustit“.

Historie připojení ke vzdálené ploše

Klient protokolu RDP uchovává historii připojení ke službě Microsoft Terminal Services. Umožňuje navázat spojení se serverem bez nutnosti opakovaného zadávání jeho doménového názvu či IP adresy. Pokud se ale připojujete z cizího počítače, je rozumné záznam z historie odstranit.

1. Stejně jako v předchozím návodu spusťte „regedit“.

2. Přejděte do větve „HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default“.

3. Smažte řetězcovou hodnotu odpovídající vašemu záznamu historie připojení.

Tento článek byl napsán pro časopis Computer.

Jak na rychle spouštět klávesnicí aplikace ve Windows XP?

Patříte mezi klávesnicové guru a pracujete značnou část svého času výhradně s klávesnicí? Zní-li vaše odpověď kladně, pak by vás mohl zajímat následující tip.

Klávesnicí lze ve Windows provádět celou řadu operací, díky existenci velkého množství zavedených klávesových zkratek. Většina z nich ale již byla popsána a nemělo by větší smysl je zde objevovat znovu.

Pojďme si pro tentokrát ukázat, jak rychle spouštět vámi vybrané aplikace ve Windows XP. Jak možná víte, Windows Vista přináší funkci spouštění programů z nabídky Start přímo z vyhledávacího políčka. V praxi se tato funkce používá tak, že stisknete klávesu Windows, napíšete do vyhledávacího políčka například „word“ a potvrdíte volbu Enterem. Vista zařídí nalezení zástupce v Nabídce programy a spustí aplikaci. Něco podobného lze zařídit i ve Windows XP. Vyhledávací pole ale ve Start menu Windows XP chybí. My namísto něj použijeme volbu Spustit. Naším cílem bude následující scénář. Ve složce „C:\Utility“ máme připravené zástupce nebo přímo spustitelné soubory našich utilit a dalších aplikací. Abychom pro jejich spouštění nemuseli procházet složku ručně a hledat zástupce, budeme požadovat spuštění programu zadáním jeho jména do pole „Start -> Spustit“. Jak toto chování zařídit?

1. Zkopírujte zástupce aplikací a spustitelné soubory utilit do složky „C:\Utility“. Doporučuji názvy zástupců přejmenovat na výstižnou a co nejkratší podobu.
2. Klepněte pravým tlačítkem na „Tento počítač“ a zvolte položku „Vlastnosti“.
3. Přejděte na záložku „Upřesnit“ a klikněte na tlačítko „Proměnné prostředí“.
4. V nově otevřeném dialogu klikněte na tlačítko „Nová“ v horní polovině okna.
5. Nyní přidejte proměnnou s názvem „PATH“ a hodnotou „C:\Utility“. Potvrďte zadání dvojím kliknutím na tlačítko „OK“.

Nyní můžete klávesovou zkratkou Win+R otevřít dialog „Spustit“. Do políčka napište například „excel“, potvrďte Enterem a spustí se Microsoft Office Excel. Samozřejmě za předpokladu, že jste jeho zástupce předem přidali do složky „C:\Utility“ a přejmenovali ho na „excel“. Nic vám ale nebrání nazvat zástupce například „ex“ a spouštět tuto aplikaci pouhým napsáním tohoto zkráceného názvu.

Zajímavým řešením je vytvořit si ve složce například zástupce vytáčeného CDMA, VPN či jiného připojení. Výše popsaným postupem tak můžete velmi snadno a rychle provést připojení k síti.

Tento článek byl napsán pro časopis Computer.