блин.. не получается ну никак...
// --- named.conf ---------
options {
directory "/var/cache/bind";
// - by aza -
forwarders {
213.24.96.233;
213.24.96.234;
};
allow-query { any; };
allow-recursion { "internal-ip"; };
// - by aza end -
auth-nxdomain no; # conform to RFC1035
};
// add entries for other zones below here
// - by aza -
acl internal-ip { 172.16.0.0/16; };
acl external-ip { any; };
// - for *** internal *** users -
view "int-zone" {
match-clients { "internal-ip"; };
zone "bashkortostan.ru" {
type master;
file "/etc/bind/masters/db.int.bashkortostan.ru";
notify no;
};
};
// - for *** external *** clients -
view "ext-zone" {
match-clients { "external-ip"; };
// allow-query { localhost; }; - не помогло...
// this was as defaults
zone "." {
type hint;
file "/etc/bind/db.root";
};
zone "localhost" {
type master;
file "/etc/bind/db.local";
};
zone "127.in-addr.arpa" {
type master;
file "/etc/bind/db.127";
};
zone "0.in-addr.arpa" {
type master;
file "/etc/bind/db.0";
};
zone "255.in-addr.arpa" {
type master;
file "/etc/bind/db.255";
};
// defaults end
zone "bashkortostan.ru" {
type master;
file "/etc/bind/masters/db.ext.bashkortostan.ru";
notify yes;
};
};
----------- ext zone file-----------
;
; Internal zone bashkortostan.ru
;
$TTL 86400
@ IN SOA bashkortostan.ru. root.bashkortostan.ru. (
2003031910 ; Serial yyyymmddxx
10800 ; Refresh - 3 hour
3600 ; Retry - 1 hour
864000 ; Expire - 10 days
86400 ) ; Minimum - 1 day
;
IN NS ns.bashkortostan.ru. ; primary ns
IN NS nameserver.bashnet.ru. ; slave ns
;
IN MX 10 mail.bashkortostan.ru.
;
localhost A 127.0.0.1
;
bashkortostan.ru. A 213.24.203.25
ns A 213.24.203.25
mail A 213.24.203.25
;
www A 213.24.203.8
ftp A 213.24.203.8
------------------- int zone -------------------
;
; External zone bashkortostan.ru
;
$TTL 86400
@ IN SOA bashkortostan.ru. root.bashkortostan.ru. (
2003031925 ; Serial yyyymmddxx
10800 ; Refresh - 3 hour
3600 ; Retry - 1 hour
864000 ; Expire - 10 days
86400 ) ; Minimum - 1 day
;
IN NS ns.bashkortostan.ru. ; primary ns
;
; IN MX 10 mail.bashkortostan.ru.
;
localhost A 127.0.0.1
;
bashkortostan.ru. A 172.16.0.250
ns A 172.16.0.250
mail A 172.16.0.250
;
www A 172.16.1.245
ftp A 172.16.1.245
------------- resolv.conf -----------------------
nameserver 127.0.0.1
search bashkortostan.ru
nameserver 213.24.96.233
nameserver 213.24.96.234
------------- daemon.log------------
starting BIND 9.2.1
using 1 CPU
loading configuration from '/etc/bind/named.conf'
no IPv6 interfaces found
listening on IPv4 interface lo, 127.0.0.1#53
listening on IPv4 interface eth0, 213.24.103.25#53
listening on IPv4 interface eth1, 172.16.0.250#53
command channel listening on 127.0.0.1#953
zone bashkortostan.ru/IN: loaded serial 2003031925
zone 0.in-addr.arpa/IN: loaded serial 1
zone 127.in-addr.arpa/IN: loaded serial 1
zone 255.in-addr.arpa/IN: loaded serial 1
zone localhost/IN: loaded serial 1
zone bashkortostan.ru/IN: loaded serial 2003031910
running
zone bashkortostan.ru/IN: sending notifies (serial 2003031910)
----------------------
пока тачка в сети не зарегена.. тока ip, поэтому извне тестирую дигом типа так: dig @my-ip some-sub.mydomain.ru
результат:
1. для internal: ок (правильно резолвит мой (дает внутр-ip) и чужие домены www.ru - 194.87.0.50 и т.п.)
2. для external: ок (верно резолвит мой домен, но не резолвит чужые иди-ка ты, мол, к рутовым днс... :)
3. для самого себя: фиг - ни секунды думая говорит:
---
mail:/var/log# ping www.ru
ping: unknown host www.ru
mail:/var/log#
----
Плиииз help!
Благодарю!