The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Hosts+ DNS"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Hosts+ DNS" 
Сообщение от onorua emailИскать по авторуВ закладки(??) on 17-Авг-05, 00:35  (MSK)
Знаю что такие люди как lavr отпраят меня читать доку:) Но я толи слепой, толи 2 года без отпуска....
Вопрос вот в чем:
Есть локалка, в ней есть ДНС, который держит локальную зону назовем ее local.zone. Есть сайт, который из этой локалки виден в мир назовем его inet.site.net и его зеркало в локалке somesite.local.zone.
А теперь вопрос, как я могу сделать так, что когда люди шли на inet.site.net шли не по внешнему IP а по внутреннему. Можно прописать в хосты каждому пользователю - но зачем тогда DNS?
Отправьте пожалуйста по ссылочке, или расскажите как это можно реализовать. Заранее благодарен.
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

  • Hosts+ DNS, ipmanyak, 07:24 , 17-Авг-05, (1)  
    • Hosts+ DNS, onorua, 14:05 , 22-Авг-05, (3)  
      • Hosts+ DNS, Brainbug, 14:29 , 22-Авг-05, (4)  
  • Hosts+ DNS, Brainbug, 10:33 , 17-Авг-05, (2)  
  • Hosts+ DNS, lavr, 16:03 , 22-Авг-05, (5)  
    • Hosts+ DNS, onorua, 18:35 , 22-Авг-05, (6)  
      • Hosts+ DNS, lavr, 18:51 , 22-Авг-05, (7)  
  • Hosts+ DNS, antoshkin, 23:05 , 22-Авг-05, (8)  

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

1. "Hosts+ DNS" 
Сообщение от ipmanyak Искать по авторуВ закладки(??) on 17-Авг-05, 07:24  (MSK)
>Знаю что такие люди как lavr отпраят меня читать доку:) Но я
>толи слепой, толи 2 года без отпуска....
>Вопрос вот в чем:
>Есть локалка, в ней есть ДНС, который держит локальную зону назовем ее
>local.zone. Есть сайт, который из этой локалки виден в мир назовем
>его inet.site.net и его зеркало в локалке somesite.local.zone.
>А теперь вопрос, как я могу сделать так, что когда люди шли
>на inet.site.net шли не по внешнему IP а по внутреннему. Можно
>прописать в хосты каждому пользователю - но зачем тогда DNS?
>Отправьте пожалуйста по ссылочке, или расскажите как это можно реализовать. Заранее благодарен.
>
а почему бы твоим юзерам не идти на somesite.local.zone ?  какая им разница набирать inet.site.net или somesite.local.zone ? это более правильно и логично.  

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Hosts+ DNS" 
Сообщение от onorua Искать по авторуВ закладки(ok) on 22-Авг-05, 14:05  (MSK)
>а почему бы твоим юзерам не идти на somesite.local.zone ?  какая
>им разница набирать inet.site.net или somesite.local.zone ? это более правильно и
>логично.

Нет, нужно чтоб ссылки работали одни для всех, это конечно можно используя замену нас сайте, но хочется вообще не трогать этот сайт так ка он не мой. Идея в том, чтоб человек набрал имя инетовское - попал в в локальную версию, и набрал локальный попал туда же...;)

Да, еще одно, я что-то не могу никак найти view parameter в BIND? В каком это бинде? У меня 9й.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Hosts+ DNS" 
Сообщение от Brainbug Искать по авторуВ закладки(ok) on 22-Авг-05, 14:29  (MSK)
>>а почему бы твоим юзерам не идти на somesite.local.zone ?  какая
>>им разница набирать inet.site.net или somesite.local.zone ? это более правильно и
>>логично.
>
>Нет, нужно чтоб ссылки работали одни для всех, это конечно можно используя
>замену нас сайте, но хочется вообще не трогать этот сайт так
>ка он не мой. Идея в том, чтоб человек набрал имя
>инетовское - попал в в локальную версию, и набрал локальный попал
>туда же...;)
>
>Да, еще одно, я что-то не могу никак найти view parameter в
>BIND? В каком это бинде? У меня 9й.

[test@test etc]$ named -v
BIND 9.2.4
[test@test etc]$ cat named.conf
...
acl "internals" {
        127.0.0.1; ....;
};
view "internal" {
        match-clients { "internals"; };
        recursion yes;

zone "." IN {
        type hint;
        file "named.ca";
};

zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.local";
        allow-update { none; };
};
...

}

...
view "external" {
        match-clients { any; };
        recursion no;

zone "." IN {
        type hint;
        file "named.ca";
};
...
}

man named.conf:
...
            view string optional_class;
...
VIEW
       view string optional_class {
            match-clients { address_match_element; ... };
            match-destinations { address_match_element; ... };
            match-recursive-only boolean;

            key string {
                 algorithm string;
                 secret string;
            };

...

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Hosts+ DNS" 
Сообщение от Brainbug Искать по авторуВ закладки(ok) on 17-Авг-05, 10:33  (MSK)
>Знаю что такие люди как lavr отпраят меня читать доку:) Но я
>толи слепой, толи 2 года без отпуска....
>Вопрос вот в чем:
>Есть локалка, в ней есть ДНС, который держит локальную зону назовем ее
>local.zone. Есть сайт, который из этой локалки виден в мир назовем
>его inet.site.net и его зеркало в локалке somesite.local.zone.
>А теперь вопрос, как я могу сделать так, что когда люди шли
>на inet.site.net шли не по внешнему IP а по внутреннему. Можно
>прописать в хосты каждому пользователю - но зачем тогда DNS?
>Отправьте пожалуйста по ссылочке, или расскажите как это можно реализовать. Заранее благодарен.
>

view parametr v BIND.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Hosts+ DNS" 
Сообщение от lavr emailИскать по авторуВ закладки on 22-Авг-05, 16:03  (MSK)
>Знаю что такие люди как lavr отпраят меня читать доку:) Но я
>толи слепой, толи 2 года без отпуска....

отправлю, потому как это ПОНИМАНИЕ как работает DNS и резолвер
и здесь расписывалось не раз:

если на host'е указан default'ный домен, то при любых запросах
ограничивающихся именем host'а он будет восприниматься как локальный,
те резолвер by default будет добавлять к нему default_domain
Если указывается полный FQDN то понятно что это имя в точности и будет
разрешаться.
А далее понимание работы DNS и того что указано в resolv.conf - если
в сумме все это понятно, то можно сделать и без view, хотя последнее
гораздо удобней в bind9

>Вопрос вот в чем:
>Есть локалка, в ней есть ДНС, который держит локальную зону назовем ее
>local.zone. Есть сайт, который из этой локалки виден в мир назовем
>его inet.site.net и его зеркало в локалке somesite.local.zone.
>А теперь вопрос, как я могу сделать так, что когда люди шли
>на inet.site.net шли не по внешнему IP а по внутреннему. Можно
>прописать в хосты каждому пользователю - но зачем тогда DNS?
>Отправьте пожалуйста по ссылочке, или расскажите как это можно реализовать. Заранее благодарен.
>

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Hosts+ DNS" 
Сообщение от onorua Искать по авторуВ закладки(ok) on 22-Авг-05, 18:35  (MSK)
>если на host'е указан default'ный домен, то при любых запросах
>ограничивающихся именем host'а он будет восприниматься как локальный,
>те резолвер by default будет добавлять к нему default_domain
> Если указывается полный FQDN то понятно что это имя в точности
>и будет
>разрешаться.
>А далее понимание работы DNS и того что указано в resolv.conf -
>если
>в сумме все это понятно, то можно сделать и без view, хотя
>последнее
>гораздо удобней в bind9

Смотри, когда резолвер ищет хост то добисывает к нему дефолтный домен. По идее, если у меня указан в /etc/hosts "domain local.zone". и в DNS  я пропишу inet.site.net с локальным IP, то по идее должно получится inet.site.net.local.zone.
_Но_ так работает только в nslookup, в браузере оно топает на инетовский адресс.

Я не прав? Простите если туплю, просто хочу уяснить для себя раз и навсегда, чтоб не наступать на эти грабли повторно.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Hosts+ DNS" 
Сообщение от lavr emailИскать по авторуВ закладки on 22-Авг-05, 18:51  (MSK)
>>если на host'е указан default'ный домен, то при любых запросах
>>ограничивающихся именем host'а он будет восприниматься как локальный,
>>те резолвер by default будет добавлять к нему default_domain
>> Если указывается полный FQDN то понятно что это имя в точности
>>и будет
>>разрешаться.
>>А далее понимание работы DNS и того что указано в resolv.conf -
>>если
>>в сумме все это понятно, то можно сделать и без view, хотя
>>последнее
>>гораздо удобней в bind9
>
>Смотри, когда резолвер ищет хост то добисывает к нему дефолтный домен. По
>идее, если у меня указан в /etc/hosts "domain local.zone". и в
>DNS  я пропишу inet.site.net с локальным IP, то по идее
>должно получится inet.site.net.local.zone.
>_Но_ так работает только в nslookup, в браузере оно топает на инетовский
>адресс.
>
>Я не прав? Простите если туплю, просто хочу уяснить для себя раз
>и навсегда, чтоб не наступать на эти грабли повторно.

man resolv.conf
man resolver

файл hosts by defaults просматривается первым при отсутствии nsswitch
описания

в верхних man'ах расписано как работает resolver:
hosts,dns, nis, nis+...
сперва ищет описание в локальном файле (hosts), затем лезет в dns и тд
(это в случае настроек by defaults)

Итого: забудем про hosts - порочная штука, особенно если в локалке >> 10
машин, остается dns (resolv.conf) - про это я написал, осталось лишь
вспомнить как работает DNS, возможности resolv.conf (domain, search etc...) и если это не помогает, тогда view (bind9)

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Hosts+ DNS" 
Сообщение от antoshkin emailИскать по авторуВ закладки(ok) on 22-Авг-05, 23:05  (MSK)
>Знаю что такие люди как lavr отпраят меня читать доку:) Но я
>толи слепой, толи 2 года без отпуска....
>Вопрос вот в чем:
>Есть локалка, в ней есть ДНС, который держит локальную зону назовем ее
>local.zone. Есть сайт, который из этой локалки виден в мир назовем
>его inet.site.net и его зеркало в локалке somesite.local.zone.
>А теперь вопрос, как я могу сделать так, что когда люди шли
>на inet.site.net шли не по внешнему IP а по внутреннему. Можно
>прописать в хосты каждому пользователю - но зачем тогда DNS?
>Отправьте пожалуйста по ссылочке, или расскажите как это можно реализовать. Заранее благодарен.
>

Зону для сайта-то поди держит провайдер?
Тогда просто прописываете в ДНСе локальном эту зону как праймари и заводите в ней записи с локальными адресами. Локалка будет ходить на сайт по локальным адресам, а все остальные - по глобальным.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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