Problematika DNS
P°edpoklßdejme situaci, ₧e ve vaÜφ lokßlnφ sφti b∞₧φ WWW server, kter² je mapovßnφm portu zp°φstupn∞n do Internetu. P°irozen² po₧adavek je, aby na tento server mohlo b²t p°istupovßno jmΘnem "www.firma.cz" jak z Internetu, tak z lokßlnφ sφt∞. ProblΘm je ale v tom, ₧e v lokßlnφ sφti mß tento server privßtnφ adresu, zatφmco v Internetu je reprezentovßn IP adresou vn∞jÜφho rozhranφ poΦφtaΦe s WinRoute. Tento problΘm lze °eÜit dv∞ma zp∙soby:
1. Dva DNS servery pro tutΘ₧ domΘnu
- DNS server pro vaÜi domΘnu bude umφst∞n u vaÜeho poskytovatele Internetu (Φast² p°φpad). Zde bude jmΘnu "www.firma.cz" p°i°azena ve°ejnß IP adresa poΦφtaΦe s WinRoute. Klient z Internetu dotazem na toto jmΘno obdr₧φ platnou ve°ejnou adresu, na nφ₧ je server namapovßn, a spojenφ se serverem tedy bude moci navßzat.
- Ve vaÜφ lokßlnφ sφti rozb∞hnete vlastnφ DNS server, kter² bude rovn∞₧ primßrnφm serverem pro vaÜi domΘnu. Zde ale jmΘn∙m jednotliv²ch poΦφtaΦ∙ p°i°adφte jejich skuteΦnΘ (privßtnφ) IP adresy.
- VÜem poΦφtaΦ∙m v lokßlnφ sφti nastavφte jako adresu DNS serveru adresu VAèEHO DNS serveru. Klient z lokßlnφ sφt∞ tedy dotazem na "www.firma.cz" obdr₧φ privßtnφ adresu vaÜeho WWW serveru a v rßmci lokßlnφ sφt∞ s nφm navß₧e spojenφ.
Tento postup je regulΘrnφ, jestli₧e budou klienti v lokßlnφ sφti pou₧φvat lokßlnφ DNS server a tento server nebude zp°φstupn∞n do Internetu.
2. Vyu₧itφ DNS Forwarderu ve WinRoute
- Primßrnφ DNS server pro domΘnu bude pouze jeden. Nezßle₧φ na tom, zda bude umφst∞n p°φmo v Internetu (nap°. u poskytovatele p°ipojenφ) nebo ve vaÜφ lokßlnφ sφti a do Internetu zp°φstupn∞n mapovßnφm port∙.
- Ve WinRoute zapnete DNS Forwarder. Chcete-li, aby byly dotazy p°edßvßny vaÜemu DNS serveru, zvolte "Forward DNS queries to the specified DNS server(s)" a uve∩te IP adresu vaÜeho DNS serveru (nap°. 192.168.1.10). Dßle zde nastavte jmΘno lokßnφ domΘny (v poli "When resolving name from HOSTS file or lease table combine it with DNS domain below" - nap°. "firma.cz") a tlaΦφtkem "Edit file" do tohoto souboru zadejte po₧adovanß jmΘna (nap°. "www") a odpovφdajφcφ privßtnφ IP adresy. Podrobnosti viz kap. WinRoute - popis a nastavenφ / DNS Forwarder.
![Problematika DNS](/file/23398/Chip_2001-04_cd1.bin/tema/Tiny/manual/v4.1cz/342.gif)
- KlientskΘ poΦφtaΦe je t°eba nastavit tak, aby pou₧φvaly DNS Forwarder. Jako adresu DNS serveru tedy zadejte IP adresu vnit°nφho rozhranφ poΦφtaΦe s WinRoute. Bude-li se pak klient dotazovat na jmΘno "www.firma.cz", DNS Forwarder nalezne toto jmΘno v souboru HOSTS a v odpov∞di vrßtφ p°φsluÜnou privßtnφ IP adresu serveru. Ostatnφ DNS dotazy bude sprßvn∞ p°edßvat na vßÜ DNS server, p°φpadn∞ na jin² DNS server (dle nastavenφ).
Poznßmka: VßÜ vlastnφ DNS server nem∙₧e v tomto p°φpad∞ b∞₧et na tomtΘ₧ poΦφtaΦi jako WinRoute, proto₧e stejn∞ jako DNS Forwarder vyu₧φvß port 53. Dv∞ aplikace nemohou b∞₧et na tomtΘ₧ portu.
Poznßmka 2: DNS Forwarder lze vyu₧φt i v situaci podle bodu 1. - dφky schopnosti vyhledßvßnφ v souboru HOSTS m∙₧e b²t pou₧it jako internφ DNS server vaÜφ domΘny. Toto °eÜenφ je nejjednoduÜÜφ a zpravidla pln∞ postaΦujφcφ.