[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