The OpenNET Project / Index page

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

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

"DNS FreeBSD"  +/
Сообщение от GiBabyte (ok) on 07-Ноя-09, 15:35 
Всем привет. Настроил я свой сервер (FreeBSD 7.2) в роли интернет-шлюза. В качестве шлюза и DNS сервера на компах из локалки(win XP) указываю адрес сервера подключённого к локалке(192.168.0.1).
При попытке пинга по адресу(с компа из локалки) например ping ya.ru говорит превышено время ожидания, при пинге с самого сервера всё работает. Пинги на интернет адреса с компов из моей локалки (например ping 93.158.134.8 )проходят.
Подскажите как сделать что б сервер редиректил dns запросы?
Нужно ли для этого ставить dns сервер?
И ещё как учесть то что адреса dns сервера у провайдера заранее неизвестен?
Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

  • DNS FreeBSD, mikhno, 18:12 , 07-Ноя-09, (1)  
    • DNS FreeBSD, GiBabyte, 18:47 , 07-Ноя-09, (2) –1  
  • DNS FreeBSD, avr39ripe, 20:18 , 07-Ноя-09, (3) +1  
    • DNS FreeBSD, Amator, 22:02 , 07-Ноя-09, (4) +1  
      • DNS FreeBSD, Amator, 22:04 , 07-Ноя-09, (5)  
      • DNS FreeBSD, GiBabyte, 19:50 , 08-Ноя-09, (6) +1  
  • DNS FreeBSD, GiBabyte, 22:00 , 09-Ноя-09, (7)  
    • DNS FreeBSD, бусик, 00:50 , 10-Ноя-09, (8)  
      • DNS FreeBSD, GiBabyte, 01:55 , 10-Ноя-09, (9)  
    • DNS FreeBSD, Саня, 02:23 , 16-Ноя-09, (10)  

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


1. "DNS FreeBSD"  +/
Сообщение от mikhno on 07-Ноя-09, 18:12 
>[оверквотинг удален]
>качестве шлюза и DNS сервера на компах из локалки(win XP) указываю
>адрес сервера подключённого к локалке(192.168.0.1).
>При попытке пинга по адресу(с компа из локалки) например ping ya.ru говорит
>превышено время ожидания, при пинге с самого сервера всё работает. Пинги
>на интернет адреса с компов из моей локалки (например ping 93.158.134.8
>)проходят.
>Подскажите как сделать что б сервер редиректил dns запросы?
>Нужно ли для этого ставить dns сервер?
>И ещё как учесть то что адреса dns сервера у провайдера заранее
>неизвестен?

Очень трудно искать черную кошку в темной комнате,
ососбенно если ее там нет ! Копирайт Конфуций

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

2. "DNS FreeBSD"  –1 +/
Сообщение от GiBabyte (ok) on 07-Ноя-09, 18:47 
>[оверквотинг удален]
>>превышено время ожидания, при пинге с самого сервера всё работает. Пинги
>>на интернет адреса с компов из моей локалки (например ping 93.158.134.8
>>)проходят.
>>Подскажите как сделать что б сервер редиректил dns запросы?
>>Нужно ли для этого ставить dns сервер?
>>И ещё как учесть то что адреса dns сервера у провайдера заранее
>>неизвестен?
>
>Очень трудно искать черную кошку в темной комнате,
>ососбенно если ее там нет ! Копирайт Конфуций

И к чему это???

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

3. "DNS FreeBSD"  +1 +/
Сообщение от avr39ripe (ok) on 07-Ноя-09, 20:18 
>[оверквотинг удален]
>качестве шлюза и DNS сервера на компах из локалки(win XP) указываю
>адрес сервера подключённого к локалке(192.168.0.1).
>При попытке пинга по адресу(с компа из локалки) например ping ya.ru говорит
>превышено время ожидания, при пинге с самого сервера всё работает. Пинги
>на интернет адреса с компов из моей локалки (например ping 93.158.134.8
>)проходят.
>Подскажите как сделать что б сервер редиректил dns запросы?
>Нужно ли для этого ставить dns сервер?
>И ещё как учесть то что адреса dns сервера у провайдера заранее
>неизвестен?

Чисто в плане ДНС - да, надо поднимать свой кеширующий ДНС-сервер, это предельно просто, открываешь /etc/namedb/named.conf и правишь там секцию
        listen-on       { 127.0.0.1; };
на
        listen-on       { 127.0.0.1; 192.168.0.1; };
далее список провайдерских ДНС-серверов (он таки конечный, его можно у прова узнать) пропиши в секцию
/*
        forwarders {
                127.0.0.1;
        };
*/
удалив /* и */ чтоб ее раскоментить. чтоб вышло что-то вроде
        forwarders {
                111.222.333.444;
        };

далее раскоменчиваешь
//      forward only;
до
      forward only;
далее echo 'named_enable="YES"' >> /etc/rc.conf && /etc/rc.d/named restart
и будет в плане ДНС-а счастье.
А дальше как домашняя работа читаешь, что такое веб-прокси и/или НАТ (web-proxy, nat)
чтоб локалка не только ресолвить доменные имена могла, но еще и в инет выходить либо через проксю, как правило squid (cd /usr/ports/www/squid && make install clean) либо через нат (рекомендую ядерный нат aka kernel nat)
Вообщем ответ столь же сумбурный, сколь и вопрос Жо)

ЗЫ. Читайте маны, они рулез...

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

4. "DNS FreeBSD"  +1 +/
Сообщение от Amator (ok) on 07-Ноя-09, 22:02 
>Вообщем ответ столь же сумбурный, сколь и вопрос Жо)
>
>ЗЫ. Читайте маны, они рулез...

Добавлю только, что по умолчанию в 7.2 named он chroot в /var/named, поэтому конфиг находится в /var/named/etc/namedb/named.conf

Но это дело легко изменить через переменные в /etc/rc.conf:

named_chrootdir="/var/named"    # Chroot directory (or "" not to auto-chroot it)

>И ещё как учесть то что адреса dns сервера у провайдера заранее
>неизвестен?

Поменяйте на YES:

named_auto_forward="NO"         # Set up forwarders from /etc/resolv.conf
named_auto_forward_only="NO"    # Do "forward only" instead of "forward first"

ваш клиент pppoe, pptp (как вы к провайдеру подключаетесь?) по умолчанию впишет в /etc/resolv.conf ip DNS-серверов, которые получил.

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

5. "DNS FreeBSD"  +/
Сообщение от Amator (ok) on 07-Ноя-09, 22:04 
>Очень трудно искать черную кошку в темной комнате,
>ососбенно если ее там нет ! Копирайт Конфуций

точно :)

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

6. "DNS FreeBSD"  +1 +/
Сообщение от GiBabyte (ok) on 08-Ноя-09, 19:50 
Спасибо огромоное очень помогли.
От себя добавлю:
>named_auto_forward="YES"         # Set up forwarders from /etc/resolv.conf
>named_auto_forward_only="YES"    # Do "forward only" instead of "forward first"

прописывать в /etc/rc.conf

>        forwarders {
>                  127.0.0.1;
>        };

в /etc/namedb/named.conf нужно просто удалить 127.0.0.1; если получаете адреса DNS прова автоматом

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

7. "DNS FreeBSD"  +/
Сообщение от GiBabyte (ok) on 09-Ноя-09, 22:00 
Есть проблема. FreeBsd настроена как интернет шлюз, которая пускает небольшую локалку в инет. На FreeBsd поднят DHCP сервер и DNS сервер( по приведеным выше конфигам). В результате при путешествии в интернете очень большие задержки, связанные с днс сервером.
Вывод nslookup mail.ru на Windows 7(192.168.0.55):

>nslookup mail.ru

╤хЁтхЁ:  UnKnown
Address:  192.168.0.1

DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
Не заслуживающий доверия ответ:
╚ь :     mail.ru
Addresses:  217.69.128.44
          217.69.128.41
          217.69.128.42
          217.69.128.43
т.е. на обределение каждого имени задержка в 4 секунды
Тоже самое на Windows XP(192.168.0.50):
>nslookup mail.ru

*** Can't find server name for address 192.168.0.1: Non-existent domain
*** Default servers are not available
Server:  UnKnown
Address:  192.168.0.1

DNS request timed out.
    timeout was 2 seconds.
Non-authoritative answer:
Name:    mail.ru
Addresses:  217.69.128.44, 217.69.128.41, 217.69.128.42, 217.69.128.43

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

8. "DNS FreeBSD"  +/
Сообщение от бусик on 10-Ноя-09, 00:50 
а сама фря быстро резолвит адреса?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "DNS FreeBSD"  +/
Сообщение от GiBabyte (ok) on 10-Ноя-09, 01:55 
>а сама фря быстро резолвит адреса?

да, быстро, и я решил проблему прописав в
/etc/resolv.conf
>nameserver 127.0.0.1

теперь всё отлично работает)))

Теперь вот так в windows 7:
>nslookup uapub.com

╤хЁтхЁ:  UnKnown
Address:  192.168.0.1

Не заслуживающий доверия ответ:
╚ь :     uapub.com
Address:  193.9.28.111

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

10. "DNS FreeBSD"  +/
Сообщение от Саня (??) on 16-Ноя-09, 02:23 
Народ, в этой локалке есть dc хаб dcpp.lan так вот с сервера резолвится а из моей локалки нет, как исправить?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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