Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   [решено] [решено] медленный коннект к ftpd (http://forum.oszone.net/showthread.php?t=74303)

pom3ec 09-11-2006 14:53 509202

медленный коннект к ftpd
 
Поднял ftpd на freeBSD 6.1, подключаюсь к нему прямо по IP.
коннект происходит оочень медленно.. 15 секунд на передачу логина и столько же на передачу пароля.
зато после подключения скорость отличная...
подскажите в чем проблема?
заранее спасибо

Borodunter 09-11-2006 16:59 509268

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

pom3ec 09-11-2006 19:34 509352

спасибо за совет и обсуждение. но я юзаю не proftpd a обычный ftpd.. у меня сетевая карта одна, а фря видит rl0 и sis0.. причем работала сначала на sis0, а после использования метода научного ковыряния стала работать на rl0.. даже ftp стал летать... перегрузил и вернулся до старого корыта - опять медленный коннект :) :(
ламерский вопрос: а как заставить фрю резолвить имена? какой командой посмотреть? в каких файлах прописать?

Borodunter 09-11-2006 19:56 509359

pom3ec
Цитата:

а как заставить фрю резолвить имена
нужно ей указать, какой ДНС-сервер использовать для того, чтобы резолвить эти имена (файл /etc/resolve.conf).
для интернета обычно указывается ДНС-сервер провайдера.
для локальных имен нужно поднимать местный ДНС-сервер, который будет обслуживать твою зону. На фряхе все эти дела настраиваются при помощи BIND.

например, содержимое файла /etc/resolve.conf может быть таким:

domain <имя твоего локального домена>
nameserver 127.0.0.1
nameserver <IP-адрес ДНС-сервера твоего провайдера>

первые 2 строки предполагают, что у тебя поднят BIND на локальном компьютере и по умолчанию для всех компов из твоего домена будет использоваться локальный ДНС-сервер.

проверяется это дело командой nslookup, при ее запуске она должна вывести список используемых ДНС-серверов.
затем указываешь в качестве аргумента имя или IP-адрес, и она должна их разрешить (если имя, то в адрес, и наоборот).

pom3ec 09-11-2006 20:44 509373

но, это в случае коннекта в виде ftp hostname.domain , а у меня даже коннект в виде ftp xxx.xxx.xxx.xxx происходит медленно....
я ошибаюсь, или тут ДНС ни при чем?
или в любом случае нада поднимать ДНС-сервер?

Borodunter 10-11-2006 17:57 509797

pom3ec
Цитата:

или в любом случае нада поднимать ДНС-сервер?
если есть локальный домен, то от ДНС никуда не денешься в любом случае.
или у тебя stand-alone компьютер?

pom3ec 10-11-2006 19:25 509852

у меня одноранговая сеть.. но юзеры все-равно конектится будут по ip а не по имени..

ruslandh 11-11-2006 21:47 510287

IMHO многие демоны, даже если к ним обращаются по IP адресу пытаются resolv`ить имя клиента.

Lipen 12-11-2006 22:01 510631

В файл hosts прописать IP юзеров и имена компов, и поднимать ДНС не надо. Например:
Код:

192.168.1.2 user1.dm user1
192.168.1.3 user2.dm user2


pom3ec 14-11-2006 13:29 511495

ruslandh а как заставить встроеный ftpd не резолвить имена?

gf100 14-11-2006 14:20 511523

pom3ec, то, что ftpd резолвит имена для меня новость :). А тормоза с логином у меня были из-за чего-то_там_не_прописанного_в_dns. Если ходишь на ftp только по ip и этот сервер не используется как "сервер dns", попробуй просто остановить bind (named).

pom3ec 17-11-2006 19:57 513451

у меня named и так не запущен...
но причину я уже выяснил (не без вашей помощи ребята)
у меня был прописан днс-сервер, который не пингуется из-за прокси...
Спасибо огромное всем!


Время: 12:17.

Время: 12:17.
© OSzone.net 2001-