The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"BIND9 локальные имена и внешние"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (DNS / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"BIND9 локальные имена и внешние"  +/
Сообщение от woojin (ok) on 16-Мрт-13, 22:11 
всем здравствуйте!!!

почитал форум, но ничего подходящего под мою задачу не нашёл

условия:
стоит 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 hour

dev.    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.50

ns      IN    A      10.10.10.50
*       IN    A      10.10.10.50

BIND обратная зона:
$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.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "BIND9 локальные имена и внешние"  +/
Сообщение от Спокойный аноним on 17-Мрт-13, 01:37 
Вряд кто-то будет вам тут всё расписывать целиком, это элементарная задача и совсем неинтересная.

> собственно задача:
> надо чтобы внутри локалки адреса были:
> 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 { }
}

в апаче сделать виртуальные хосты.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "BIND9 локальные имена и внешние"  +/
Сообщение от woojin (ok) on 17-Мрт-13, 20:12 
> вам нужно почитать про 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)

можно как то это обойти?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "BIND9 локальные имена и внешние"  +/
Сообщение от Аноним (??) on 17-Мрт-13, 20:58 
> почитал, с INTERNAL всё заработало на УРА!!!!

...
> можно как то это обойти?

Да, можно. Почитай ещё - там всё расписанно.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "BIND9 локальные имена и внешние"  +/
Сообщение от woojin (ok) on 17-Мрт-13, 21:38 
> Да, можно. Почитай ещё - там всё расписанно.

а где именно почитать, может я не там читал:
https://www.opennet.ru/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;
        };
};
что тут может быть не так?

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "BIND9 локальные имена и внешние"  +1 +/
Сообщение от slepnoga (??) on 17-Мрт-13, 21:54 

>         zone "no-ip.org" {
>            
>     type master;
>            

спасибо, поржал; хотя .... бсдя же сдетектировала

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "BIND9 локальные имена и внешние"  +/
Сообщение от woojin (ok) on 17-Мрт-13, 22:06 
> спасибо, поржал; хотя .... бсдя же сдетектировала

по ржать может каждый, а вот посоветовать ???

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "BIND9 локальные имена и внешние"  +/
Сообщение от Дядя_Федор on 17-Мрт-13, 23:01 
> по ржать может каждый, а вот посоветовать ???

А Вы в качестве домена no-ip.org, надеюсь, для примера написали? А то если нет - причина того, что товарищ выше поржал мне понятна.


Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "BIND9 локальные имена и внешние"  +/
Сообщение от woojin (ok) on 18-Мрт-13, 00:52 
>  А Вы в качестве домена no-ip.org, надеюсь, для примера написали? А
> то если нет - причина того, что товарищ выше поржал мне
> понятна.

самое интересное что НЕТ
используется NOIP.COM как штука могущая создать (почти) нормальное доменное имя
нет желания регистрировать свой IP где либо как хостинговый, вот и решил использовать этот сервис

до того как поставил BIND можно было заходить на сайты вот по такой вот ссылке http://firm.no-ip.org/site1 и т.д.

для удобства своего подумал сделать локальный DNS

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "BIND9 локальные имена и внешние"  +/
Сообщение от slepnoga (??) on 18-Мрт-13, 01:34 
>>  А Вы в качестве домена no-ip.org, надеюсь, для примера написали? А
>> то если нет - причина того, что товарищ выше поржал мне
>> понятна.
> самое интересное что НЕТ
> используется NOIP.COM как штука могущая создать (почти) нормальное доменное имя
> нет желания регистрировать свой IP где либо как хостинговый, вот и решил
> использовать этот сервис
> до того как поставил BIND можно было заходить на сайты вот по
> такой вот ссылке http://firm.no-ip.org/site1 и т.д.
> для удобства своего подумал сделать локальный DNS

Вам пока что надо меньше думать, а больше учится:

host -av no-ip.org   и подумай еще

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

11. "BIND9 локальные имена и внешние"  +/
Сообщение от Дядя_Федор on 18-Мрт-13, 08:33 
> Вам пока что надо меньше думать, а больше учится:
> host -av no-ip.org   и подумай еще

Дополню коллегу еще одним "хинтом" dig NS no-ip.org. :) Получите ответ на вопрос - правы ли Вы, объявив свой ДНС-сервером мастером для этой зоны.


Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

10. "BIND9 локальные имена и внешние"  +/
Сообщение от Аноним (??) on 18-Мрт-13, 06:20 
> до того как поставил BIND можно было заходить на сайты вот по
> такой вот ссылке http://firm.no-ip.org/site1 и т.д.
> для удобства своего подумал сделать локальный DNS

Ну Ок, ответь себе на один вопрос:
Если ты настроишь в _своём_ DNS зону google.com - придут ли к _тебе_ все 100500*100500 гуглоюзеров? А дальше догадаться вроде бы элементарно :)

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

12. "BIND9 локальные имена и внешние"  +/
Сообщение от woojin (ok) on 21-Мрт-13, 22:26 
>> до того как поставил BIND можно было заходить на сайты вот по
>> такой вот ссылке http://firm.no-ip.org/site1 и т.д.
>> для удобства своего подумал сделать локальный DNS
> Ну Ок, ответь себе на один вопрос:
> Если ты настроишь в _своём_ DNS зону google.com - придут ли к
> _тебе_ все 100500*100500 гуглоюзеров? А дальше догадаться вроде бы элементарно :)

т.е. получается внушку надо настраивать как вторичный DNS с адресами типа *.no-ip.org?

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру