Nedavno jsem resil velky problem: mam doma nekolik pocitacu a obcas se propojuji do jedne VPN site ve ktere jsou spatne (nebo vubec ) nastavene DNS zaznamy. Uz me nabavilo porad vypisovat IP adresy. Dlouho jsem hledal zpusob jak to kde nastavit. Pak me napadla jednoducha myslenka – v Linuxu se na to same pouziva soubor /etc/hosts. Uplnou "nahodou" je ten soubor ve Windows taky. V adresari c:\WINDOWS\system32\drivers\etc\. Syntaxe souboru je jednoducha. Zapisuje se to ve tvaru
-
1<b>IP_adresa jmeno dalsi_jmeno</b>
- za znakem # je komentar, muzete tam psat co chcete.
- jednotlive polozky na radku se oddeluji mezerou nebo tabulatorem.
Priklad souboru:
1 |
<b># tady muzu napsat co chci - je to komentar<br />192.168.0.1 router brana smerovac<br />192.168.0.123 tux notebook martin<br />127.0.0.1 localhost # lokalni pocitac (za znakem # az do konce radku je taky komentar)<br />192.168.0.101 server</b> |
pokud ted zadate v prikazovem radku ping na brana (ping brana), automaticky se provede ping na 192.168.0.1. To same se provede pokud date ping na router (ping router). IP adresa 127.0.0.1 je adresa lokalniho pocitace.
Zatim jsem neprisel na jednodussi moznost. Sice by bylo lepsi spustit DNS server, ale na tech par IP to nema cenu. Doporucuji prohlednout si vsechny soubory v adresari c:\WINDOWS\system32\drivers\etc\, je tam dost uzitecnych veci. Jeste rada na zaver – cestina v souboru hosts jde spatne proto, ze soubor ma kodovani ASCII.
A pak at nekdo rika ze Windows nevychazi z UNIXU, v Linuxu (a ve vsech ostanich UNIXech) je to soubor /etc/hosts. Ve Windows c:\WINDOWS\system32\drivers\etc\hosts. Docela nahoda, nemyslite?
Aktualizace – 12. listopadu 2008:
soubor hosts na wikipedii