В общем суть в следующем:
На рабочей машине запущен Apache, работаю с сайтами вида http://однослово/
Естественно, все прописано в /etc/hosts. Проблема в том, что при запросе к локальному сайту сначала идет обращение к внешнему DNS. Несмотря на довольно шустрый инет вечером и ночью начинаются жуткие тормоза.
Проблема именно во внешнем DNS.
От клика до загрузки страницы проходит в среднем 11 секунд, в это время Opera пишет Looking up hostname myhost
Тормоза начинаются, когда долго не обращался к локальному сайту.
SuSE 10.1, Opera 9, подключение к ADSL-роутеру Dlink 504T, сетевая карта получает динамический ip, информация о DNS автоматически.
Куда хотя бы копать подскажите.
/etc/hosts и внешние DNS (как сделать чтобы сначала смотреть /etc/hosts? Достало...)
Модератор: Модераторы разделов
-
7biohazard7
- Сообщения: 618
- Статус: Любитель SUSE
- ОС: Suse 11.2
Re: /etc/hosts и внешние DNS
вообще порядок задается в /etc/nsswitch.conf
там и посмотрите.
там и посмотрите.
-
Sniff
- Сообщения: 330
- ОС: Debian Lenny
Re: /etc/hosts и внешние DNS
У меня так:
Я так понимаю что локальные файла уже поставлены на первое место, да?
Может эта как-нибудь через YaST конфигурируется?
Код: Выделить всё
hosts: files dns
networks: files dnsЯ так понимаю что локальные файла уже поставлены на первое место, да?
Может эта как-нибудь через YaST конфигурируется?
-
dangerous3
- Сообщения: 137
- Статус: Let me google for you?
- ОС: Ubuntu 10.04.3, openSuse 11.4
Re: /etc/hosts и внешние DNS
Еще порядок может задаваться в файле /etc/host.conf
bash-scripting@conference.jabber.ru - jabber-конференция для участников проекта bash-scripting.ru
http://sivkaburka.blogspot.com/
http://sivkaburka.blogspot.com/
-
Sniff
- Сообщения: 330
- ОС: Debian Lenny
Re: /etc/hosts и внешние DNS
мой host.conf:
Код: Выделить всё
order hosts, bind
multi on-
Aquarius
- Сообщения: 132
- ОС: FreeBSD 6.2-RELEASE-p1
Re: /etc/hosts и внешние DNS
не помешает локально bind поднять
лично я не гнушаюсь bind даже на рабочих станциях поднимать
P.S. по большому счету он не требует настройки для подобных целей совсем
лично я не гнушаюсь bind даже на рабочих станциях поднимать
P.S. по большому счету он не требует настройки для подобных целей совсем
Computer is Only a Tool
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: /etc/hosts и внешние DNS
Aquarius
боюсь, в случае http://myhost bind не поможет.
а вот dnsmasq мне в таких случаях прекрасно помогал.
боюсь, в случае http://myhost bind не поможет.
а вот dnsmasq мне в таких случаях прекрасно помогал.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
xnu!l
- Сообщения: 632
- Статус: Linux Gangster 4 Life
- ОС: openSUSE 11
Re: /etc/hosts и внешние DNS
Sniff
Вообще все порядки распознавания у тебя указаны верно и странно что ты столкнулся с этой проблемой...
Если занимаешься более-менее серьезной веб-разработкой , рекомендую поднять локальный bind и завести на нем тестовую авторитетную зону. Это позволит тестировать виртуальные хосты и их настройку в более реалистичных условиях - плюс ты сможешь тестировать их с компьютеров своей локальной сети (я например всегда тестирую с виндузевого бука корректность отображения и т.п.)
Да, кстати - кэширование днс-запросов также никому еще не мешало + можно настроить динамические forwarders для dns-сервера. Благо в наши дни все с полпинка делается из Yast. И еще один плюс SUSE - bind встает в окружении chroot с поддержкой tsig транзакций прямо из коробки.
если поставишь bind - не забудь указать MODIFY_RESOLV_CONF_DYNAMICALLY="no"
в /etc/sysconfig/network/config, иначе запросы будут ходить мимо него
Ну и в самом resolv.conf конечно же nameserver 127.0.0.1
Вообще все порядки распознавания у тебя указаны верно и странно что ты столкнулся с этой проблемой...
Если занимаешься более-менее серьезной веб-разработкой , рекомендую поднять локальный bind и завести на нем тестовую авторитетную зону. Это позволит тестировать виртуальные хосты и их настройку в более реалистичных условиях - плюс ты сможешь тестировать их с компьютеров своей локальной сети (я например всегда тестирую с виндузевого бука корректность отображения и т.п.)
Да, кстати - кэширование днс-запросов также никому еще не мешало + можно настроить динамические forwarders для dns-сервера. Благо в наши дни все с полпинка делается из Yast. И еще один плюс SUSE - bind встает в окружении chroot с поддержкой tsig транзакций прямо из коробки.
если поставишь bind - не забудь указать MODIFY_RESOLV_CONF_DYNAMICALLY="no"
в /etc/sysconfig/network/config, иначе запросы будут ходить мимо него
Ну и в самом resolv.conf конечно же nameserver 127.0.0.1
EVOLVE OR DIE
-
Sniff
- Сообщения: 330
- ОС: Debian Lenny
Re: /etc/hosts и внешние DNS
xnu!l, как настраивается кэширование DNS-запросов?
sash-kan Локальный bind думаю поможет, просто не очень хочется поднимать этого монстра.
dnsmasq - это такой же DNS-сервер, как bind, только легче?
Неужели без локального DNS-сервера не обойтись?
Неужели нет другого решения?
sash-kan Локальный bind думаю поможет, просто не очень хочется поднимать этого монстра.
dnsmasq - это такой же DNS-сервер, как bind, только легче?
Неужели без локального DNS-сервера не обойтись?
Неужели нет другого решения?
-
xnu!l
- Сообщения: 632
- Статус: Linux Gangster 4 Life
- ОС: openSUSE 11
Re: /etc/hosts и внешние DNS
Кэширование в случае поднятого bind возникает само по себе, если делаешь запросы через него.
bind - это совсем не монстр, а довольно милый и надежный демон
bind - это совсем не монстр, а довольно милый и надежный демон
EVOLVE OR DIE
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: /etc/hosts и внешние DNS
не такой же. значительно легче. умеет очень мало чего. но — прекрасно работает с содержимым файла hosts.(Sniff @ Aug 19 2006, в 22:43) писал(а):dnsmasq - это такой же DNS-сервер, как bind, только легче?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог