Есть загвоздка с DNS !
есть веб сервер стоит в нем 2 сетевые карты (одна для внутренней сети другая для внешней) соответственно имеем такие записи для внешней сети
(сети провайдера)
$TTL 43200
@ IN SOA ns1.test.spb.ru. admin.mail.test.spb.ru. (
2002022102 ; serial
1H ; refresh
15 ; retry
14D ; expire
12H ; default_ttl
)
66 IN PTR ns1.test.spb.ru.
67 IN PTR mail.test.spb.ru.
68 IN PTR sauto.test.spb.ru.
70 IN PTR test.test.spb.ru.
69 IN PTR www.test.spb.ru.
@ IN NS ns1.test.spb.ru.
@ IN NS ns.peterlink.ru.
@ IN NS ns2.peterlink.ru.
для своей сети (домеи locals)
$ORIGIN .
$TTL 43200 ; 12 hours
168.192.IN-ADDR.ARPA IN SOA freebsd.locals.test.spb.ru. admin.mail.locals.test.spb.ru. (
2002022147 ; serial
3600 ; refresh (1 hour)
15 ; retry (15 seconds)
1209600 ; expire (2 weeks)
43200 ; minimum (12 hours)
)
NS fax.locals.test.spb.ru.
NS freebsd.locals.test.spb.ru.
$ORIGIN 168.192.IN-ADDR.ARPA.
1 PTR freebsd.locals.test.spb.ru.
$ORIGIN 1.168.192.IN-ADDR.ARPA.
$TTL 1200 ; 20 minutes
107 PTR GLINM.locals.test.spb.ru.
170 PTR lotus0.locals.test.spb.ru.
237 PTR andyxp.locals.test.spb.ru.
30 PTR alexus.locals.test.spb.ru.
31 PTR sql1s.locals.test.spb.ru.
$ORIGIN 168.192.IN-ADDR.ARPA.
$TTL 43200 ; 12 hours
2 PTR fax.locals.test.spb.ru.
35 PTR 1s.locals.test.spb.ru.
4 PTR test.locals.test.spb.ru.
Так вот вопрос если я из интернета набираю www.test.test.spb.ru то попадвю на адрес 217.89.23.70 (тоесть адрес принадлежит проавйдеру) так и должно быть !
Если я набираю test.locals.test.spb.ru или www.test.locals.test.spb.ru то
попадаю на этот же сервер только изнутри (тоесть по внутреннему интерфейсу 192.168.1.4)
КАК СДЕЛАТЬ так чтобы если я из внутренней сети набирая www.test.test.spb.ru попадал бы не на внешний адрес 217.89.23.70 а на внутренний 192.168.1.4
Тоесть чтонибудь типа www.test.locals.test.spb.ru CNAME www.test.test.spb.ru или какнибудь в этом духе , а то при неправильном наборе приходится на свой сервер бегать через INET
HELP PLEASE !