Síťové profily ve Windows Vista rychle a jednoduše

Před několika dny jsme vám představili šikovnou aplikaci Net Profiles, která rapidně usnadňuje problematiku několika sítí, ke kterým se případně připojujete. Místo složitého a otravného nastavování číselných údajů je možné tento proces značně zautomatizovat. Jednodušší a časově nenáročnou alternativou k Net Profiles pak může být prosté „udělej si sám“. Potřebovat budeme pouze Windows, klávesnici a pár minut času.

Dávkové soubory a netsh
Princip celého systému je naprosto jednoduchý. Připojujete-li se například se svým notebookem ke třem různým sítím, přičemž nepodporují DHCP a musíte údaje zadávat ručně, budete mít tři malinkaté soubory. Ty když spustíte, aktivuje se dané síťové nastavení.
Zmiňované soubory budou vlastně dávkové soubory s příponou .bat, které můžete znát třeba už z dob MS-DOSu. Jak takový soubor vytvořit určitě nemusím popisovat, ale pro připomenutí snad jeden tradiční způsob: vytvořte si libovolný .txt soubor a jeho koncovku pak změňte na .bat. Do něj teď vložíme pár příkazů, které se po jeho spuštění aktivují a vykonají přesně ty úkony, které od nich žádáme. Možností, jak .bat soubor editovat je hned několik. Nejjednodušší je postup v kontextovém menu Windows a volba položky „Upravit“ („Edit“).
Dostali jsme se do editace dávkového souboru. Nyní v něm vytvoříme pár příkazů pomocí netsh, což je, zjednodušeně řečeno, služba, která ve Windows slouží k ovládání sítě pomocí příkazového řádku.

netsh interface ip set address name="Local Area Connection" source=static addr=111.222.333.444 mask=255.255.255.225 gateway=111.222.333.444
netsh interface ip delete dnsserver "Local Area Connection" all
netsh interface ip add dnsserver "Local Area Connection" 123.123.456.123 index=1
netsh interface ip add dnsserver "Local Area Connection" 122.122.456.124 index=2
netsh interface ip delete winsserver "Local Area Connection" all

První řádek je jasný. Příkaz „set address name“ říká, na jaké síťové připojení a síťovou kartu se má dané nastavení použít. Přesné jméno připojení zjistíte jednoduše v ovládacích panelech a síťovém připojení. Příkaz „source“ říká zase to, že se následující údaje nebudou získávat automaticky z DHCP serveru, ale budou nastaveny na pevno. Logicky tedy „addr“ znamená IP adresu sítě, „mask“ masku sítě a „gateway“ bránu.

V další fázi bude potřeba podobným způsobem nastavit DNS servery. Pro jistotu si je nejdříve smažeme příkazem na druhém řádku a na následujících dvou řádcích pak nastavíme adresy DNS 1 a DNS 2. Pořád platí, že je potřeba udávat jméno sítě v hodnotě v uvozovkách. Hodnoty „index“ pak udávají pořadí DNS.
Posledním, i když v drtivé většině zbytečným krokem pak je vymazání hodnoty historického winsserveru. S ním už byste se neměli nikde setkat. Pokud ano, postup přidání těchto hodnot bude stejný jako v případě DNS, pouze místo hodnoty „dnsserver“ nastavíme „winsserver“.

Jeden statický, druhý DHCP
Při vašich toulkách po sítích se samozřejmě můžete setkat i s tím, že na jednom místě bude fungovat DHCP, na druhém ne. Proto se pojďme podívat na to, jak si v pár vteřinách vyrobit skript s nastavením DHCP.

netsh interface ip set address name="Local Area Connection" source=dhcp
netsh interface ip delete dnsserver "Local Area Connection" all
netsh interface ip delete winsserver "Local Area Connection" all

Zde nejspíše není co řešit a ani není třeba nic přepisovat. První řádek nastaví hodnotu IP a další na DHCP. Druhé dva řádky pak smažou hodnoty zadané u DNS, případně WINS.
Takovýchto dávkových souborů si můžete udělat kolik budete chtít. Umístíte si je pak do jedné složky na ploše, pouhým dvojklikem spustíte a během pár vteřin máte nastavenou tu síť, kterou aktuálně chcete využívat. Nezapomeňte správně nastavit jméno síťového připojení, v ukázkovém případě je to „Local Area Connection“. V české mutaci Windows je pak standardně síť pojmenována jako „Připojení k místní síti“. Netsh diakritiku bez problémů vezme, případně si můžete název sítě změnit na cokoliv jiného.

Témata článku: Windows, Area, DHCP, Interface, Index, Wins

26 komentářů

Nejnovější komentáře

  • algol 3. 9. 2008 8:01:30
    spíše než registrem lze profily řešit jednoduchým dávkovým souborem -...
  • Worse 26. 2. 2008 21:46:27
    To Petr Baláš: prislusny reg soubor muze vypadat treba...
  • Worse 26. 2. 2008 21:46:00
    To Petr Baláš: prislusny reg soubor muze vypadat treba...
Určitě si přečtěte

Monitory do 10 tisíc: poradíme, jaké jsou teď nejlepší

Monitory do 10 tisíc: poradíme, jaké jsou teď nejlepší

** Dobrý monitor s kvalitním panelem lze pořídit pod tři tisíce korun ** Pod deset tisíc si můžete koupit pracovní 27" monitor nebo nejlevnější použitelné 4K ** Vybrali jsme také ideální model pro vícemonitorovou konfiguraci

27.  11.  2016 | Stanislav Janů | 13

Sbíječky vyměnili za klávesnice. Nový projekt má za cíl přeučit horníky na programátory

Sbíječky vyměnili za klávesnice. Nový projekt má za cíl přeučit horníky na programátory

** Programátorů je málo a horníků bez práce po uzavření dolu Paskov bude moc ** Problém řeší unikátní projekt ** Pilotní kurz dává naději, že by z horníků mohli být použitelní kodéři

28.  11.  2016 | David Polesný | 76