URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 95273
[ Назад ]

Исходное сообщение
"Задержки при обращении по сетевым портам"

Отправлено als , 10-Дек-13 18:13 
Мое почтение, коллегам.
Нашла напасть, прошу помочь в диагностике.
Стоит FreeBSD 9.2
На ней крутится squid, samba, dovecot, postfix, vpn, ipfw, natd
С недавних пор началась такая штука. Подключаешься к сервер по ssh из локальной сети (через putty).
Появляется запрос login'а. Вводишь. Запрос на пароль появляется через 30 секунд.

Тоже самое с почтой. Коннектимся к 25 порту из локальной сети. Приглашение появляется через 20 секунд. Ясно дело, отправка почты из почтовых программ (есть разные) делается с таким же таймаутом.

Пути диагностики особо не вижу.
Попробовал разные ситуации (взял для примера 25 порт).
1. Коннект в пределах самого сервера. Все в норме (секунда, может другая).
2. Коннект к серверу по внешнему адресу из вне. Все в норме. И 22 и 25 порт.
3. Коннект к другому серверу в пределах локальной сети (25 и 110 порты). Все в норме.

4. Коннект к серверу из локальной сети. На 25 порт задержка чуть больше 20 секунд. На 22 чуть больше 30
5. Коннект к серверу по vpn подключению с ip адресом в диапазоне локальной сети. Задержки.

Вижу, что задержка происходит при коннекте к серверу по диапазону локальной сети (что по vpn, что по локальному интерфейсу).

Как диагностировать беду?
В остальном проблем не наблюдается. Окромя что перестала показываться картинка Captcha при показе через прокси на этом сервер :)


Содержание

Сообщения в этом обсуждении
"Задержки при обращении по сетевым портам"
Отправлено михалыч , 10-Дек-13 18:36 
DNS?
в /etc/ssh/sshd_config можно попробовать установить
UseDNS no

"Задержки при обращении по сетевым портам"
Отправлено erera22 , 10-Дек-13 18:57 
-

"Задержки при обращении по сетевым портам"
Отправлено als , 10-Дек-13 21:03 
> DNS?
> в /etc/ssh/sshd_config можно попробовать установить
> UseDNS no

Попробую. Но как быть с почтой?


"Задержки при обращении по сетевым портам"
Отправлено als , 10-Дек-13 21:06 
> DNS?
> в /etc/ssh/sshd_config можно попробовать установить
> UseDNS no

В мане по ssh такого параметра нет.


"Задержки при обращении по сетевым портам"
Отправлено ALex_hha , 10-Дек-13 23:28 
>> DNS?
>> в /etc/ssh/sshd_config можно попробовать установить
>> UseDNS no
> В мане по ssh такого параметра нет.

Это смотря какой ман курить

# man sshd_config

UseDNS  
Specifies whether sshd(8) should look up the remote host name and check that the resolved host name for the remote IP address maps back to the very same IP address.  The default is “yes”.


"Задержки при обращении по сетевым портам"
Отправлено als , 11-Дек-13 04:58 
>>> DNS?
>>> в /etc/ssh/sshd_config можно попробовать установить
>>> UseDNS no
>> В мане по ssh такого параметра нет.
> Это смотря какой ман курить
> # man sshd_config

Мои извинения. Не то покурил :)


"Задержки при обращении по сетевым портам"
Отправлено als , 11-Дек-13 05:00 
> DNS?
> в /etc/ssh/sshd_config можно попробовать установить
> UseDNS no

Все стало быстро и замечательно :)
Теперь рыть в стороны DNS.

А зачем при обращении по ip адресу она топает на днс?


"Задержки при обращении по сетевым портам"
Отправлено als , 11-Дек-13 07:12 
>> DNS?
>> в /etc/ssh/sshd_config можно попробовать установить
>> UseDNS no
> Все стало быстро и замечательно :)
> Теперь рыть в стороны DNS.
> А зачем при обращении по ip адресу она топает на днс?

Своего DNS сервера не развернуто.
Поднял nscd
Посмотрел nsswitch.conf, добавил опцию cache

Ну что, разворачивать свой DNS?


"Задержки при обращении по сетевым портам"
Отправлено als , 11-Дек-13 07:25 
>>> DNS?
>>> в /etc/ssh/sshd_config можно попробовать установить
>>> UseDNS no
>> Все стало быстро и замечательно :)
>> Теперь рыть в стороны DNS.
>> А зачем при обращении по ip адресу она топает на днс?
> Своего DNS сервера не развернуто.
> Поднял nscd
> Посмотрел nsswitch.conf, добавил опцию cache
> Ну что, разворачивать свой DNS?

Пока читал по DNS, почта заработала :) Я так понимаю, это nscd стал выдавать ответы на запросы, не отправляя к провайдеру.

Убрал UseDns no, тормоза в ssh остались. Попробую поднять DNS.


"Задержки при обращении по сетевым портам"
Отправлено михалыч , 11-Дек-13 07:27 
> Ну что, разворачивать свой DNS?

А это зависит от того, насколько это нужно и необходимо.
Если только для большего комфорта входа по ssh (хотя использование "UseDNS no" ведь помогло?), то, может, ну его?


"Задержки при обращении по сетевым портам"
Отправлено als , 11-Дек-13 08:55 
>> Ну что, разворачивать свой DNS?
> А это зависит от того, насколько это нужно и необходимо.
> Если только для большего комфорта входа по ssh (хотя использование "UseDNS no"
> ведь помогло?), то, может, ну его?

Так-то оно да. Но кеш тоже не сразу набирается. Нет нет, да и проскакивает замедление в почте.


"Задержки при обращении по сетевым портам"
Отправлено Аноним , 11-Дек-13 09:08 
>>> Ну что, разворачивать свой DNS?
>> А это зависит от того, насколько это нужно и необходимо.
>> Если только для большего комфорта входа по ssh (хотя использование "UseDNS no"
>> ведь помогло?), то, может, ну его?
> Так-то оно да. Но кеш тоже не сразу набирается. Нет нет, да
> и проскакивает замедление в почте.

Вам шашечки или ехать? ))
Делайте, делайте, поднимайте свой DNS. Опыт наработаете.


"Задержки при обращении по сетевым портам"
Отправлено als , 11-Дек-13 10:05 
> Вам шашечки или ехать? ))
> Делайте, делайте, поднимайте свой DNS. Опыт наработаете.

И то верно. Поднял как будто. Вроде шуршит. Тесты nslookup прошли, задержки тоже исчезли.

Спасибо за помощь :)


"Задержки при обращении по сетевым портам"
Отправлено aurved , 10-Дек-13 23:29 
DNS сто процентов, надо искать почему происходит задержка при работе DNS.
А с самого сервера если сделать что-то типа dig yandex.ru за сколько времени происходит ответ? Query time сколько?

"Задержки при обращении по сетевым портам"
Отправлено Аноним , 11-Дек-13 00:19 
> DNS сто процентов, надо искать почему происходит задержка при работе DNS.

Это - да!
> А с самого сервера если сделать что-то типа dig yandex.ru за сколько
> времени происходит ответ? Query time сколько?

А это - нет.
Подумай _что_ нужно dig-ом проверить. Уж не яндекс точно :)


"Задержки при обращении по сетевым портам"
Отправлено als , 11-Дек-13 05:03 
> DNS сто процентов, надо искать почему происходит задержка при работе DNS.
> А с самого сервера если сделать что-то типа dig yandex.ru за сколько
> времени происходит ответ? Query time сколько?

С работой сквида вроде как проблем нет. попробовал на сервере dig - быстро все. Query time в районе 30 мс


"Задержки при обращении по сетевым портам"
Отправлено 164Vitali164 , 17-Дек-13 13:47 
А какой DNS посоветуете? Кроме BIND.

"Задержки при обращении по сетевым портам"
Отправлено universite , 18-Дек-13 05:51 
> А какой DNS посоветуете? Кроме BIND.

Если не Bind, то Unbound.


"Задержки при обращении по сетевым портам"
Отправлено universite , 18-Дек-13 05:52 

> С работой сквида вроде как проблем нет. попробовал на сервере dig -
> быстро все. Query time в районе 30 мс

У squid по умолчанию свой ресолвер DNS.


"Задержки при обращении по сетевым портам"
Отправлено 164Vitali164 , 18-Дек-13 08:11 
А PowerDNS как он в работе? Давненько присматриваюсь, даже на винду чуть не установил как-то:) От ДНС требуется пару-тройку локальных зон+реверсивные, единовременная отправка  форвард серверам.