всем здравствуйте!!!почитал форум, но ничего подходящего под мою задачу не нашёл
условия:
стоит apache с documentroot /usr/local/apache24/htdocs
в которой находятся каталоги сайтов (пример: site1, site2.ru, site.org и server)сама веб-серверная машина находится внутри локальной сети 10.10.10.1 (это маршрутник) и имеет IP 10.10.10.50
собственно задача:
надо чтобы внутри локалки адреса были:
http://site1.dev
http://site2.ru.dev
http://site.org.dev
http://server.devа при входе снаружи, адреса были:
http://firm.no-ip.org/site1
http://firm.no-ip.org/site2.ru
http://firm.no-ip.org/site.org
http://firm.no-ip.org/serverподскажите как правильно написать конфигурационный файл для BIND9?
P.S. выдержка из httpd.conf:
UseCanonicalName Off
VirtualDocumentRoot /usr/local/apache2/htdocs/%-1/%-2
<Directory "/usr/local/apache2/htdocs/">
Options Indexes Includes FollowSymLinks
AllowOverride All
Allow from all
</Directory>BIND прямая зона:
$TTL 3600; 1 hourdev. IN SOA ns.dev. user.dev. (
2009010101 ; serial
900 ; refresh (15 minutes)
600 ; retry (10 minutes)
86400 ; expire (1 day)
3600 ; minimum (1 hour)
)
;DNS Servers
IN NS ns.dev.
IN A 10.10.10.50ns IN A 10.10.10.50
* IN A 10.10.10.50BIND обратная зона:
$TTL 3600 ; 1 hour
@ IN SOA ns.dev. user.dev. (
2009010102 ; serial
900 ; refresh (15 minutes)
600 ; retry (10 minutes)
86400 ; expire (1 day)
3600 ; minimum (1 hour)
)@ IN NS ns.dev.
Вряд кто-то будет вам тут всё расписывать целиком, это элементарная задача и совсем неинтересная.> собственно задача:
> надо чтобы внутри локалки адреса были:
> http://site1.dev
> а при входе снаружи, адреса были:
> http://firm.no-ip.org/site1вам нужно почитать про bind view и настроить. общий смысл:
view "internal" {
match_clients (local_net;);
zone .dev { }
}
view "external" {
match_clients (any;);
zone no-ip.org { }
}в апаче сделать виртуальные хосты.
> вам нужно почитать про bind view и настроить. общий смысл:
> view "internal" {
> match_clients (local_net;);
> zone .dev { }
> }
> view "external" {
> match_clients (any;);
> zone no-ip.org { }
> }почитал, с INTERNAL всё заработало на УРА!!!!
а вот с EXTERNAL не желает :(((((
возможно что это из-за того что NO-IP.ORG зарегистрирован на NOIP.COM (Free Dynamic DNS)можно как то это обойти?
> почитал, с INTERNAL всё заработало на УРА!!!!...
> можно как то это обойти?Да, можно. Почитай ещё - там всё расписанно.
> Да, можно. Почитай ещё - там всё расписанно.а где именно почитать, может я не там читал:
http://www.opennet.me/openforum/vsluhforumID1/92512.html
http://sshd.su/pages/viewpage.action?pageId=5210143
http://teis.org.ua/opensuse-services/bind-nastroyka-raznyih-.../сейчас конфиг выглядит вот так:
acl int { 10.10.10.0/16; };
acl ext { any; };view "internal" {
match-clients { int; };
recursion yes;
allow-query { int; };zone "dev" IN {
type master;
file "master/dev.zone";
notify yes;
};zone "10.10.10.in-addr.arpa" IN {
type master;
file "master/reverse.dev";
notify yes;
};
};view "external" {
match-clients { ext; };
recursion no;
allow-query { ext; };zone "no-ip.org" {
type master;
file "master/ext.zone";
notify yes;
};
};
что тут может быть не так?
> zone "no-ip.org" {
>
> type master;
>спасибо, поржал; хотя .... бсдя же сдетектировала
> спасибо, поржал; хотя .... бсдя же сдетектировалапо ржать может каждый, а вот посоветовать ???
> по ржать может каждый, а вот посоветовать ???А Вы в качестве домена no-ip.org, надеюсь, для примера написали? А то если нет - причина того, что товарищ выше поржал мне понятна.
> А Вы в качестве домена no-ip.org, надеюсь, для примера написали? А
> то если нет - причина того, что товарищ выше поржал мне
> понятна.самое интересное что НЕТ
используется NOIP.COM как штука могущая создать (почти) нормальное доменное имя
нет желания регистрировать свой IP где либо как хостинговый, вот и решил использовать этот сервисдо того как поставил BIND можно было заходить на сайты вот по такой вот ссылке http://firm.no-ip.org/site1 и т.д.
для удобства своего подумал сделать локальный DNS
>> А Вы в качестве домена no-ip.org, надеюсь, для примера написали? А
>> то если нет - причина того, что товарищ выше поржал мне
>> понятна.
> самое интересное что НЕТ
> используется NOIP.COM как штука могущая создать (почти) нормальное доменное имя
> нет желания регистрировать свой IP где либо как хостинговый, вот и решил
> использовать этот сервис
> до того как поставил BIND можно было заходить на сайты вот по
> такой вот ссылке http://firm.no-ip.org/site1 и т.д.
> для удобства своего подумал сделать локальный DNSВам пока что надо меньше думать, а больше учится:
host -av no-ip.org и подумай еще
> Вам пока что надо меньше думать, а больше учится:
> host -av no-ip.org и подумай ещеДополню коллегу еще одним "хинтом" dig NS no-ip.org. :) Получите ответ на вопрос - правы ли Вы, объявив свой ДНС-сервером мастером для этой зоны.
> до того как поставил BIND можно было заходить на сайты вот по
> такой вот ссылке http://firm.no-ip.org/site1 и т.д.
> для удобства своего подумал сделать локальный DNSНу Ок, ответь себе на один вопрос:
Если ты настроишь в _своём_ DNS зону google.com - придут ли к _тебе_ все 100500*100500 гуглоюзеров? А дальше догадаться вроде бы элементарно :)
>> до того как поставил BIND можно было заходить на сайты вот по
>> такой вот ссылке http://firm.no-ip.org/site1 и т.д.
>> для удобства своего подумал сделать локальный DNS
> Ну Ок, ответь себе на один вопрос:
> Если ты настроишь в _своём_ DNS зону google.com - придут ли к
> _тебе_ все 100500*100500 гуглоюзеров? А дальше догадаться вроде бы элементарно :)т.е. получается внушку надо настраивать как вторичный DNS с адресами типа *.no-ip.org?