Нужно сделать так, чтобы DNS выдавал во внешнюю сеть один (внешний) адрес, а во внутреннюю - другой, локальный адрес той же самой машины.
Т.е. сервер по одному и тому же имени из локальной сети должен видеться как 192.168.0.1, а из инета по тому же самому имени - как w.x.y.z
На этом форуме есть совет по этому поводу - прописывать match-client'ы:
view "internal" {
match-clients { 192.168.0/24; };
zone "my.com" {
type master;
file "my.zone_local";
allow-update { none; };
};
};
view "external" {
match-clients { ! 192.168.0/24; };
zone "my.com" IN {
type master;
file "my.zone";
allow-update { none; };
};
};
Но не помогает!Подскажите, кто делал что-либо подобное, как это реализовать.
P.S. bind-9.2.1P.P.S.
А что означают строки в логе:
named[]: lame server resolving '155.70.143.80.in-addr.arpa' (in '143.80.in-addr.arpa'?):193.0.0.193#53
named[]: lame server resolving 'cornertor.narod.ru' (in 'narod.RU'?): 195.19.27.2#53
?
>Нужно сделать так, чтобы DNS выдавал во внешнюю сеть один (внешний) адрес,
>а во внутреннюю - другой, локальный адрес той же самой машины.
>
>Т.е. сервер по одному и тому же имени из локальной сети должен
>видеться как 192.168.0.1, а из инета по тому же самому имени
>- как w.x.y.z
>На этом форуме есть совет по этому поводу - прописывать match-client'ы:
>view "internal" {
> match-clients { 192.168.0/24; };
> zone "my.com" {
> type master;
> file "my.zone_local";
> allow-update { none; };
> };
>};
>view "external" {
> match-clients { ! 192.168.0/24; };
> zone "my.com" IN {
> type master;
> file "my.zone";
> allow-update { none; };
>
> };
>};
>Но не помогает!
>
>Подскажите, кто делал что-либо подобное, как это реализовать.
>P.S. bind-9.2.1
>
>P.P.S.
>А что означают строки в логе:
>named[]: lame server resolving '155.70.143.80.in-addr.arpa' (in '143.80.in-addr.arpa'?):193.0.0.193#53
>named[]: lame server resolving 'cornertor.narod.ru' (in 'narod.RU'?): 195.19.27.2#53
>?
ВСЕ остальные зоны тоже должны быть внутри view.
>ВСЕ остальные зоны тоже должны быть внутри view.Каждая внутри своего view, или можно каждую запихнуть в отдельный view? У меня каждая зона - в отдельном view (а иначе он просто не запускается).
>>ВСЕ остальные зоны тоже должны быть внутри view.
>
>Каждая внутри своего view, или можно каждую запихнуть в отдельный view? У
>меня каждая зона - в отдельном view (а иначе он просто
>не запускается).Все зоны должны быть внутри вью если ты их (вью) используешь, даже если зоны в разных вью должны быть одинаковы. В этом случае просто прописываешь одни и те же файлы зоны во всех вью. Вообще в бинде есть утиля/ключ (вспомнить не могу - уже двое суток не спал), который проверяет конфигурацию твоего бинда и "русским по белому" говорит об этом (что при использовании вью ВСЕ зоны должны находиться внутри вью - читай НИ ОДНОЙ СНАРУЖИ).