Всем привет! Вопрос такой.Фряха ( имеет имеет доменое имя ds.local).
Сетевки 2 штуки. Первая, она внешка (wan) имеет (192.168.10.1/24 gateway 192.168.10.7 )
Вторая , она же (lan) имеет (192.168.20.1/24 gateway 192.168.20.1 )
resolv.conf =
domain ds.local
nameserver 192.168.10.1
nameserver 192.168.20.1
Есть необходимость поднять dns server (bind9)с вьюхами, чтобы view "external" (192.168.10.1) осуществляла форвардинг на днс прова 30.4.5.3 . А так же выполняла бы внешние запросы, с view "internal"(192.168.20.1).
А view "internal" работала только в качестве внутренего днс сервера, для локальной сети.
Вопрос, как лучше это осуществить?
Комп один. Dns сервер тоже один. Не могу понять, как привезать к ds.local два ip адреса.
Вроде всё настроил, но с локалки все мои запросы летят на 192.168.10.1 (если я правильно понял, то это из-за resolv.conf ибо 192.168.10.1 стоит первым в списке, могу ошибаться, т.к. я - начинающий пользователь).
мой named.conf
options
{
бла бла бла
listen-on {127.0.0.1;192.168.10.1;192.168.20.1;};
forwarders {30.4.5.3}
};
controls {inet 127.0.0.1 allow {localhost;} keys {rndc-key;};};
acl "externals" {192.168.10.1;192.168.20.1;};
view "wan"
{
match-clients {externals;};
match-destinations {192.168.10.1;};
recursion yes;
allow-query {externals;};
}
zone "dc.local" {type master;file"master/dnb.local.ext"};
zone "10.168.192.in-addr.arpa" {type master;file"master/dnb.local.revext"};
};
acl "lans" {192.168.20.0/24;};
view "internal"
match-clients {lans;};
match-destinations {192.168.20.1};
recursion yes;
allow-query {lans;}
zone "dc.local" {type master;file"master/dnb.local.int"};
zone "20.168.192.in-addr.arpa" {type master;file"master/dnb.local.revint"};
dnb.local.ext
@ SOA ns.dc.local. df.local далее циферки опустим
@ NS ns.dc.local.
@ A 192.168.10.1
ns A 192.168.10.1
dnb.local.int
@ SOA ns.dc.local. df.local далее циферки опустим
@ NS ns.dc.local.
@ A 192.168.20.1
ns A 192.168.20.1
Вот собственно в этих файликах я впал в ступор, как разрулить не понимаю.
Подскажите ?