Portál AbcLinuxu, 12. května 2025 09:28

Dotaz: Umí BIND odpovídat na všechny dotazy jednou IP adresou?

LFCIB avatar 19.1.2007 07:02 LFCIB | skóre: 19 | blog: LFCIB | /home/lfcib
Umí BIND odpovídat na všechny dotazy jednou IP adresou?
Přečteno: 206×
Odpovědět | Admin
Zdravím, potřebuji, abych v případě potřeby načetl konfiguraci BINDu, která zajistí, že se všechny odpovědi klientům vrátí s mnou definovanou IP adresou, na které na Apachi poběží informační stránka. Nemohu na to přijít. Zdá se mi to jako nejrychlejší a nejjednodušší informace zákazníkům, že je výpadek konektivity od poskytovatele. Nebo doporučte něco jiného než BIND abych v tom mohl přidělit jména pro pc v lokální síti, fungovalo to jako forwarder a cache a umělo to tyhle fígle. Podle mě to v BINDu půjde, napadlo mě udělat zonový záznam pro .cz a ostatní, ale nepovedlo se mi to zprovoznit, asi to dělám blbě :-)

Díky moc za rady

LFCIB
-=:L:i:N:u:X:=-<=>-=:4:e:V:e:R:=- Vyhovuje mi Debian GNU/Linux
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

19.1.2007 08:02 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Umí BIND odpovídat na všechny dotazy jednou IP adresou?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Klienti můžou DNS odpovědi cachovat, a mohou se pokoušet používat i jiné služby, než je www. Takže bych spíš doporučoval během výpadku veškerý TCP provoz na port 80 přesměrovat (přes NAT - např. na Linuxu iptables) na definovanou IP adresu, kde poběží Apache s informační www stránkou.
LFCIB avatar 19.1.2007 13:12 LFCIB | skóre: 19 | blog: LFCIB | /home/lfcib
Rozbalit Rozbalit vše Re: Umí BIND odpovídat na všechny dotazy jednou IP adresou?
Díky, ano, to co doporučujete se snažím udělat. www (80) je silne spjato s dns, takže bez nějakých odpovedi dns serveru to nepujde presmerovat, jen kdybych zadaval do prohlizece ip adresy - tak mi to ted funguje, ale je to k ničemu. Můžu se mýlit, ale dle mých zkušeností to takto funguje.

Díky

LFCIB
-=:L:i:N:u:X:=-<=>-=:4:e:V:e:R:=- Vyhovuje mi Debian GNU/Linux
19.1.2007 13:38 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Umí BIND odpovídat na všechny dotazy jednou IP adresou?
Předpokládám, že máte k dispozici počítač-bránu, přes který jde veškerý provoz vašich klientů. Pak DNS vrátí libovolnou (správnou) IP adresu, klient se bude pokoušet na tuto adresu připojit, ale vy na tom počítači-bráně přesměrujete provoz (na cílový port TCP 80), na Apache s chybovou stránkou.

Takže potřebujete, aby klient dostal IP adresu na svůj dotaz. Z vašeho pohledu může být jakákoli, z pohledu klienta bude nejlepší, pokud bude správná (odpadá problém z kešováním chybné adresy). K tomu stačí mít ve vnitřní síti DNS cache (a tu klientům dávat jako DNS server). DNS cache pak poskytne IP adresu ze své paměti i během výpadku (pokud nebude výpadek tak dlouhý, aby vypršela platnost záznamů).

S bindem vám neporadím, já jako DNS keš používám dnscache z djbdns. Ten jde nastavit i tak, že některé dotazy přesměruje na jiný DNS server, než by odpovídalo DNS záznamům (tím by asi šlo udělat s DNS to, co chcete). Teď to ale nemůžu v dokumentaci nikde najít, a pro příklad se na vlastní server teď nedostanu, kdyžtak až večer.
19.1.2007 13:49 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Umí BIND odpovídat na všechny dotazy jednou IP adresou?
Teď to ale nemůžu v dokumentaci nikde najít, a pro příklad se na vlastní server teď nedostanu, kdyžtak až večer.
Stačí číst pořádně a nepřeskakovat :-)

Stačí do podadresáře servers/ vytvořit (třeba přes linky) seznam souborů odpovídajícíh TLD (com, info, cz atd.), obsahem těch souborů je IP adresa DNS serveru, kam se má dotaz předat.

Ale myslím si, že kešování záznamů by mělo stačit, že to přeposílání by nadělalo víc škody, než užitku. Pokud tedy neplánujete výpadky v řádu několika dní.
LFCIB avatar 20.1.2007 14:51 LFCIB | skóre: 19 | blog: LFCIB | /home/lfcib
Rozbalit Rozbalit vše Re: Umí BIND odpovídat na všechny dotazy jednou IP adresou?
Dobrý den, ano dns cache to vyřeší, vypadá to jako nejelegantnější řešení ;-)

Díky moc :-)

LFCIB
-=:L:i:N:u:X:=-<=>-=:4:e:V:e:R:=- Vyhovuje mi Debian GNU/Linux
LFCIB avatar 19.1.2007 13:19 LFCIB | skóre: 19 | blog: LFCIB | /home/lfcib
Rozbalit Rozbalit vše Re: Umí BIND odpovídat na všechny dotazy jednou IP adresou?
..a mohou se pokoušet používat i jiné služby, než je www. Takže bych spíš doporučoval během výpadku veškerý TCP provoz na port 80 přesměrovat...

omlouvám se, nerozumim tomu, že se budou snažit využívat i jiné služby, a vyřeší to to přesměrování na "jen" 80

Díky LFCIB
-=:L:i:N:u:X:=-<=>-=:4:e:V:e:R:=- Vyhovuje mi Debian GNU/Linux
19.1.2007 13:24 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Umí BIND odpovídat na všechny dotazy jednou IP adresou?
Ostatní služby holt selžou s tím, že nemají přístup k internetu. Je pravděpodobné, že uživatel začne pátrat, co se děje, a spustí webový prohlížeč :-)
19.1.2007 08:16 georgo23 | skóre: 26 | blog: instalace_vmwaru | Karviná
Rozbalit Rozbalit vše Re: Umí BIND odpovídat na všechny dotazy jednou IP adresou?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Treba

iptables -t nat -A PREROUTING -j DNAT -s 10.0.0.0/16 -p tcp -m tcp --dport 80 --to 10.11.12.13:80

jen se učím jak se to naučit .... ...
19.1.2007 09:24 Marble | skóre: 27 | blog: marble
Rozbalit Rozbalit vše Re: Umí BIND odpovídat na všechny dotazy jednou IP adresou?
Coz je z hlediska paketu sice OK, ale problem to neresi, protoze klient si nemuze bez pripojeni k inetu resolvnout IP, takze se zadnemu odchozimu spojeni ani nedostane. Proto je potreba jeste neco provest s DNS. Budto upravit bind (pridat napriklad master zaznam pro .cz domenu, ktery bude vracet libovolnou IP, ktera se routuje pres pocitac zobrazujici tu informacni stranku), anebo nejak odchytavat nejen port 80, ale i DNS pakety a vracet nejakou rozumnou odpoved (tuhle variantu ale nemam vyzkousenou a nevim, jestli to vubec rozume jde ...).
19.1.2007 10:00 georgo23 | skóre: 26 | blog: instalace_vmwaru | Karviná
Rozbalit Rozbalit vše Re: Umí BIND odpovídat na všechny dotazy jednou IP adresou?
toto prethane uplne vse co jde na port 80, takze se klient nehne z mista .Pouzivam to vice nez 2 roky bez problemu.
jen se učím jak se to naučit .... ...
LFCIB avatar 19.1.2007 13:06 LFCIB | skóre: 19 | blog: LFCIB | /home/lfcib
Rozbalit Rozbalit vše Re: Umí BIND odpovídat na všechny dotazy jednou IP adresou?
Ano chapete to spravne. Alespon tak jak chapu ty vazby ja.

LFCIB
-=:L:i:N:u:X:=-<=>-=:4:e:V:e:R:=- Vyhovuje mi Debian GNU/Linux
LFCIB avatar 19.1.2007 13:04 LFCIB | skóre: 19 | blog: LFCIB | /home/lfcib
Rozbalit Rozbalit vše Re: Umí BIND odpovídat na všechny dotazy jednou IP adresou?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Díky za reakce, ale bohužel to co mi radíte tam už jsem došel, řeším to "jak" zakaznik dostane "jakoukoliv" odpoved na dotaz na "dns jmeno". Protože do prohlížeče psát bude www.seznam.cz a ne 123.123.123.123, rozumíme si kde mám problém? Pokud nedostane odpověd na "jakoukoliv" IP, tak se nehne. Všechno pak stáhnu k sobě na webserver pomocí iptables jak uvádíte. Já jen potřebuju aby zakaznikuv PC pokracoval na nejakou IP:80. Bez adekvatni/libovolne(vyjma ip z lokalni site ostatni pc samozrejme ;-)) odpovedi na dns dotaz nic nedostane a presmerovani neprobehne.

Díky moc

LFCIB
-=:L:i:N:u:X:=-<=>-=:4:e:V:e:R:=- Vyhovuje mi Debian GNU/Linux
LFCIB avatar 19.1.2007 13:08 LFCIB | skóre: 19 | blog: LFCIB | /home/lfcib
Rozbalit Rozbalit vše Re: Umí BIND odpovídat na všechny dotazy jednou IP adresou?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Poznámka: nemám na serveru plnohodnotny dns server, jen forwarder. Jinak si myslim ze kdybych mel normal dns server a spadl net, tak by to zakaznikovi neco vratilo a sup na informacni stranku. To asi ma georgo tušim.

LFCIB
-=:L:i:N:u:X:=-<=>-=:4:e:V:e:R:=- Vyhovuje mi Debian GNU/Linux
19.1.2007 13:40 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Umí BIND odpovídat na všechny dotazy jednou IP adresou?
Viz #11 – použijte forwarder s cache - ušetříte tím trošku datového pásma, trochu námahy DNS serverům a jako bonus dostanete to, že bude vracet odpovědi na DNS dotazy i nějakou dobu po začátku výpadku (dokud nevyprší platnost záznamů v cache).

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.