2013. szeptember 26., csütörtök

IRG11 - Hálózatok - DNS

DNS
---
Példa:

xyz.hu -> Invitel regisztrátor

Invitel -> A saját DNS serverére elkészít egy bejegyzés, hogy a regisztrált xyz.hu domain a 195.199.255.4 IP-re mutat.

- Ha egy Inviteles ADSL vagy egyéb előfizető csatlakozik az Internetre, akkor alapesetben a szolgáltatótól (ISP - Internet Service Provider) kap DHCP-n keresztül hálózati konfigurációs beállításokat, melyek nélkül nem tudná használni a hálózatot.

- IP cím
- Alhálózati maszk
- Alapértelmezett átjáró
- DNS serverek címét

===> Megkapta a DNS kiszolgálók címét, így minden DNS feloldását az Invitel DNS servere végzi.


2. példa -> UPC előfizető beírja, hoy xyz.hu, ilyen esetben elsőkörben minden előfizető a saját dns serveréhez fordul, ebben az esetben a UPC DNS serveréhez érkezik egy kérés, hogy oldja fel az xyz.hu domain-t. Megnézi a nyilvántartását és rájön, hogy neki nincs meg ez a bejegyzés. Ekkor odafordul egy másik DNS serverhez (lehet bármely más szolgáltató, illetve központi server) és megkérdi, hogy nála meg van-e a cím? Ha a megkérdezett servernél sincs meg, akkor az is tovább kérdez, és ez mindaddig folytatódik, míg valamelyik DNS server fel nem oldja a címet.

(Megjegyzés: pl. a Google-nek saját DNS serverei vannak, amelyeket kívülrő lehet kéredzni, illetve névfeloldást kérni tőlük.

DNS: 8.8.8.8

A dns serverek megszólíthatóak böngésző illetve levelező programok nélkül is, pl. parancssorból.


Esettanulmány:
--------------

Hogyan működik a DNS és a virtual hostok?

- Adott egy tárhelyszolgáltató, aki rendelkezik egy nagy teljesítményű serverrel. Ezen a serveren tárolnak 100 db weboldalt.

Minden weboldalhoz különálló domain nevek vannak rendelve.

Mivel mind a száz weboldal egy és azonos gépen van tárolva, így minden hozzájuk tartozó domain névnek ugyanaz az ip cím van bejegyezve.

LAMP környezet: Linux Apache MySQL PHP

A fontos szereplő a webserver alkalmazás: Apache

Az Apache úgy oldja meg azt, hogy több domain név is egy szerver ip címére mutat, hogy vezet egy nyilvántartást azokról az úgyn. virtuális hostok-ról, amelyek nála találhatóak (virtualhost bejegyzések ->apache konfigurációban vannak)

A folyamat a következő:

- Érkezik egy kérés az Apache-hoz, hogy kell egy weboldal. A kérésben benne van, hogy milyen domain-t írtak be, amikor lekérdezték az adott oldalt.
- Az apache megnézi a nyilvántartásában, hogy van-e ilyen domain neve illetve ahhoz virtualhost bejegyzés. Ha igen, akkor továbbítja a kérést abba a könyvtárba, ahol az adott weboldal található. Ha nincs ilyen, akkor visszaad egy default page-et.

- URL (Uniformed Resource Locator - egységes forrás azonosító)

- Minden file-nak létezik elérési útja, amely lehet relatív, illetve abszolút. Minden operációs rendszer könyvtár és file szerkezetben tárolja az adatokat. Egy helyi számítógépen egy file helyének a pontos meghatározását nevezzük elérési útnak.

- Ha egy file-t a hálózaton keresztül kell elérnünk, akkor azt hálózati elérési úttal tehetjük meg, azaz URL-el.

Helyi elérési út: 

Windows -> c:\dok\img\xyz.jpg
Linux -> /mnt/hdd/dok/img/xyz.jpg

Hálózati elérési út: (kötelező a protokoll, kivéve az URI-kat)

- http://www.xyz.hu/dok/img/xyz.jpg
- ftp://valami.xyz.hu/dok/abc.jpg

Az URI olyan elérési út, amely belső hálózaton használatos, és olyan könyvtárakat képes elérni, amelyeknek van hálózati megosztása

\\winserver\dok\abc.jpg

Az URL és az URI is tartalmazhat IP címet:

\\192.168.1.10\dok\abc.jpg

http://195.199.255.4/dok/abc.jpg

Jövőheti ZH témák:
------------------

- DHCP
- NAT
- DNS
- Valamelyik levelező protokoll (pop3, imap, smtp)
- TCP/IP

Nincsenek megjegyzések:

Megjegyzés küldése