Недавно появилась странная ошибка: FTP доступ сильно тормозит, ждет около минуты, прежде чем залогиниться. Видел схожую тему в форуме
http://cisco.opennet.ru/openforum/vsluhforumID1/13579.html
но для себя пока не нашел решение...Опишу подробнее ситуацию. Есть хост, на который хотим войти через FTP, (сервер 1) и хост, с которого хотим войти (сервер 2). На обоих стоит FreeBSD. Сервера размещены в разных data центрах.
Команды nslookup mail.ru, nslookup yandex.ru и т.п. на обоих серверах работают нормально, т.е. кажется, что DNS сервис работает. Однако команда nslookup localhost на сервере 2 выдает ошибку "server can't find localhost: NXDOMAIN". На сервере 1 такой ошибки нет.
Команда netstat -a на сервере 2 работает чрезвычайно медленно. Команда netstat -a -n достаточно быстро. На сервере 1 обе команды работают быстро.
Последние изменения, которые я делал (и которые могли привести к этой ошибке), - это покупка третьего сервера, и его подключение ко второму. Схема соединений такова:
http://imgdb.ru/view.php?i=3yqd4sr3_356315Пробовал также войти с сервера 3 на сервер 1 - признаки те же. Сервер 3 ведет себя точно также, как и сервер 2. А вот с домашнего компьютера войти на сервер 1 получается без проблем.
Что можно сделать? Как чинить?
>Команды nslookup mail.ru, nslookup yandex.ru и т.п. на обоих серверах работают нормально,
>т.е. кажется, что DNS сервис работает. Однако команда nslookup localhost на
>сервере 2 выдает ошибку "server can't find localhost: NXDOMAIN". На сервере
>1 такой ошибки нет.
>Что можно сделать? Как чинить?Проверить файл etc/hosts
и занести туда localhost и доменное имя машины, типа
127.0.0.1 localhost
192.168.0.2 server1.domain.ru server1 # ваш локальный ip этой машины
1.2.3.4 server1.domain.ru server1 # если имеется еще и внешний ipтакже проверить и занести в etc/resolv.conf нужные нэймсервера (особенно провайдера)
>Проверить файл etc/hosts
>и занести туда localhost и доменное имя машины, типа
>127.0.0.1 localhost
>192.168.0.2 server1.domain.ru server1 # ваш локальный ip
>этой машины
>1.2.3.4 server1.domain.ru server1 # если имеется еще
>и внешний ip
>
>также проверить и занести в etc/resolv.conf нужные нэймсервера (особенно провайдера)+1
Иногда фтп сервер не в inetd вставлять, а запускать в режиме демона.
>[оверквотинг удален]
>Проверить файл etc/hosts
>и занести туда localhost и доменное имя машины, типа
>127.0.0.1 localhost
>192.168.0.2 server1.domain.ru server1 # ваш локальный ip
>этой машины
>1.2.3.4 server1.domain.ru server1 # если имеется еще
>и внешний ip
>
>также проверить и занести в etc/resolv.conf нужные нэймсервера (особенно провайдера)
>На какой машине это надо делать? На той, с которой коннектишься? (сервер 2) ИЛи на той, на которую коннектишься? (сервер 1).
/etc/resolv.conf на обоих машинах в порядке.
В /etc/hosts добавил строчки вида
>192.168.0.2 server1.domain.ru server1 # ваш локальный ip
>этой машины
>1.2.3.4 server1.domain.ru server1 # если имеется ещено это не моолго?
Может, свяжемся по ICQ? Готов оплатить консультацию в размере 300 руб (WebMoney или Яндекс.Деньги). FTP надо починить как можно быстрее...
>[оверквотинг удален]
>/etc/resolv.conf на обоих машинах в порядке.
>В /etc/hosts добавил строчки вида
>>192.168.0.2 server1.domain.ru server1 # ваш локальный ip
>>этой машины
>>1.2.3.4 server1.domain.ru server1 # если имеется еще
>
>но это не моолго?
>
>Может, свяжемся по ICQ? Готов оплатить консультацию в размере 300 руб (WebMoney
>или Яндекс.Деньги). FTP надо починить как можно быстрее...Мой номер - 198981464
>[оверквотинг удален]
>- это покупка третьего сервера, и его подключение ко второму. Схема
>соединений такова:
>http://imgdb.ru/view.php?i=3yqd4sr3_356315
>
>Пробовал также войти с сервера 3 на сервер 1 - признаки те
>же. Сервер 3 ведет себя точно также, как и сервер 2.
>А вот с домашнего компьютера войти на сервер 1 получается без
>проблем.
>
>Что можно сделать? Как чинить?Проблема решена. В /etc/rc.conf добавлены строки
named_enable="YES"
named_flags="-u bind"В /etc/resolv.conf первой строкой добавлено:
nameserver 127.0.0.1