[named] Różne odpowiedzi dla różnych IP

kuba staskiewicz kuba w best.net.pl
Wto, 8 Lis 2005, 00:47:52 CET


On Mon, Nov 07, 2005 at 11:05:40PM +0100, Ryszard Mielcarek wrote:
> 
> Witam,
> 
> czy da się w miarę w prosty sposób skonfigurowac binda tak, aby w
> zaleznosci od IP odpowiadał różnym IP dla pytania o konkretna domene ?
> czyli :
> 
> host1# host costam.pl moj.bind
> -> IP1
> 
> host2# host costam.pl moj.bind
> -> IP2 

Dotychczas uzywalem widokow i acl-i. Konfiguruje sie to mniej 
wiecej tak:

wycinek z named.conf:

-----------

acl lan {
        192.168.1.0/24;
        127.0.0.1;
        };


acl inet {
         !lan;
         };


view "siec_lokalna" {

        match-clients { lan; };

        zone "costam.pl" IN {
                type master;
                file "M/costam.pl-lan";
        };

view "swiat" {

        match-clients { inet; };

        zone "costam.pl" IN {
                type master;
                file "M/costam.pl";
        };

------------

i stosownie do powyzszych wpisow pliki stref costam.pl oraz 
costam.pl-lan musza zawierac konfiguracje jaka ma byc zwracana w 
zapytaniach. Czyli jezeli serwer stoi za NAT-em a zapytanie przyjdzie 
z sieci lokalnej odpowiedz zawiera adres prywatny a jezeli z Internetu 
- adres publiczny.


Ostatnio jednak natknalem sie na RFC (nie pamietam numeru niestety) 
definiujace inny, duzo prostszy sposob. Otoz wystarczy w pliku strefy
zdefiniowac wiecej rekordow adresowych dla tego samego hosta. Klient
pytajacy o adres dostanie w odpowiedzi wszystkie zdefiniowane dla
danej nazwy adresy. Efekt jest taki, ze jezeli na liscie adresow
otrzymanych w odpowiedzi znajduje sie adres z podsieci do ktorej
nalezy pytajacy to ten wlasnie adres zostaje uzyty. Jezeli natomiast
zaden z adresow nie pasuje do podsieci pytajacego, uzyty zostaje
pierwszy z adresow. Nie sprawdzilem jeszcze tego empirycznie wiec
nie moge zagwarantowac, ze dziala. Mozliwe, ze wymaga to wlaczenia
jakiejs opcji w bindzie. Gdyby Ci sie udalo, daj znac.



-- 
Kuba Staskiewicz



Więcej informacji o liście dyskusyjnej pld-users-pl