UNIX,Linux,Retele,Programare
Homespacer Tutorialespacer Forumspacer Utilizatorispacer Cautarespacer Webmailspacer Director web


Sa ne jucam cu hosturile

Scris de Agkelos

Un tutorial pentru incepatori: Cum sa ne jucam cu hosturile

Target: 99% fun, 1% optimizare

Bun… sa ne jucam cu hosturile… sunt mici trucuri care se pot face in sistemele de operare si care ne ajuta. Unele ne ajuta sa ne “optimizam” traficul, altele ne ajuta doar pentru amuzament. Indiferent ce urmariti, mai jos prezint o mica introducere in hosturi.
Dupa cum probabil stiti un host e un nume al calculatorului care il primim de la providerul nostru, un nume care e asociat unei adrese IP. Unele hostname-uri sunt mai cunoscute si (ar trebui sa) le folosim zilnic: google.ro, yahoo.com etc. Altele, cum avem fiecare, sunt mai bizare si necunoscute: user34234-b.rdsnet.ro sau alte chestii de genul asta.

Bun, asta a fost o introducere de 2 bani in hosturi sau, mai degraba, o amintire a “ce sunt hosturile”.
Acum se pune intrebarea: Ce putem face cand ne plictisim rau de tot si nu avem alta ocupatie decat sa stam sa ne gandim ce am putea face sa ne mai distram putin ? :D

Un raspuns ar fi: sa ne jucam cu hosturile.
Dupa cum spuneam, fiecarui host ii corespunde un IP. Ce ar fi daca am putea schimba IP-ul unui host ? De fapt, se poate schimba IP-ul unui host. Cum ? Simplu:

- In Windows98 cautati fisierul C:\Windows\hosts
- In WindowsXP cautati fisierul C:\Windows\System32\Drivers\etc\hosts
- In UNIX si sisteme UNIX-Like (Linux, *BSD) cautati fisierul /etc/hosts

In fisierul respectiv trebuie sa gasiti una sau mai multe inregistrari de genul:

127.0.0.1 localhost

Ce inseamna asta ? Sistemul de operare inainte de a accesa serverele DNS, verifica fisierul hosts si cauta o asociere IP/host. Daca o gaseste, ia IP-ul de acolo si il foloseste. Daca nu, interogheaza serverele DNS.
In cazul in care, de exemplu, va functioneaza greu serverele DNS, si au timp de raspuns mare puteti edita fisierul hosts si puneti acolo perechi IP/host pentru serverele cunoscute care le folositi zilnic. De exemplu, in cazul meu fisierul hosts arata asa:

127.0.0.1 localhost
212.146.105.223 skullbox.info
212.146.105.223 www.skullbox.info
66.102.9.104 google.ro
66.102.9.104 www.google.ro

Ce face chestia asta ? In primul rand scuteste calculatorul de atata transfer intre sistem si serverele DNS, in al doilea rand… e o resursa de amuzament daca mai sunt si altii care va folosesc calculatorul. Puteti de exemplu sa schimbati IP-urile si sa redirectati orice persoana care vrea sa intre pe google.ro sa intre pe skullbox.info… sau puteti “rezolva” fisierul hosts al venicei de mai jos sa asocieze mail.yahoo.com cu un IP care nu exista si sa va cheme in fiecare zi sa-i “reparati” calculatorul :lol:

Hai ca deja vorbesc prostii… cred ca v-ati prins si voi ce se poate face cu fisierul hosts.

Bineinteles, exista si o utilizare nobila a acestui fisier si anume in cazul web designerilor care trebuie sa faca un site pentru un anumit domeniu. Pentru a face un script care functioneaza doar pe hostul www.skullbox.info, programatorul isi poate instala acasa un server web si sa asocieze hostului www.skullbox.info IP-ul de localhost ( 127.0.0.1 ).
Cam atat… va dati voi seama ce se mai poate face cu fisierul hosts si la ce e bun.

Have fun !

Categoria: Retele

 
© 2008 SkullBox, all rights reserved