IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Сети (http://www.imho.ws/forumdisplay.php?f=145)
-   -   Не работает Upload для интернет-FTP-серверов (http://www.imho.ws/showthread.php?t=127652)

Quasar 27.12.2007 03:55

Не работает Upload для интернет-FTP-серверов
 
Прошу помочь сетевиков в решении весьма специфичной проблемы.

Ситуация : есть 2 компьютера, выход в интернет через роутер (Asus Wl-500gP, прошивка Олега), который "умеет" VPN. Интернет поставляет местная "локалка".

Суть проблемы : на одном из компов не могу залить ни на один FTP cервер в интернете файлы размера больше 1800 байт. Файлы меньшего размера легко "заливаются". В интранете проблем тоже нет - файлы любого размера на локальные FTP сервера тоже "заливаются".

Пробовал клиенты Total commander 7.02a и FAR manager, version 1.70 (build 2087).

Был выставлен пассивный режим (иначе содержимое папок не отображается).

На втором компьютере никаких проблем нет с заливкой любых файлов куда угодно.

Операционные системы на обоих компах - Windows XP sp2 Prof (дистрибутивы разные, устанавливали разные люди).

Оба компьютера на роутере прописаны как равноправные, никаких ограничений и фильтров в роутере не стоит.

Internet firewall в роутере включен (пробовал выключать - проблема не решилась).

Как можно пофиксить эту проблему?

Может, где-то размер сетевого пакета на проблемном компьютере увеличить/уменьшить?

добавлено через 6 минут
Привожу лог из Total commander 7.02a :
Код:

230 Logged in, proceed
SYST
215 UNIX (L8)
FEAT
211-Extensions supported
REST STREAM
MDTM
SIZE
SITE CHECKSUM
SITE IDLE
SITE MINFO
SITE NEWER
211 END
Connect ok!
PWD
257 "/"
Get directory
TYPE A
200 Type: A N
PASV
227 Entering passive mode (213,180,199,127,236,71)
LIST
125 Using existing data connection
Download
Waiting for server...
226 Transfer completed
CWD temp
250 Current directory changed
PWD
257 "/temp"
Get directory
PASV
227 Entering passive mode (213,180,199,127,238,36)
LIST
125 Using existing data connection
Download
Waiting for server...
226 Transfer completed
CDUP
250 Current directory changed
PWD
257 "/"
CWD pic
250 Current directory changed
PWD
257 "/pic"
Get directory
PASV
227 Entering passive mode (213,180,199,127,238,100)
LIST
125 Using existing data connection
Upload

Зависание происходит на этой строке.

добавлено через 9 минут
Вот еще лог, с другого FTP сервера :

Код:

230 User 00091905 logged in.
SYST
215 UNIX Type: L8
FEAT
211-Features:
 MDTM
 REST STREAM
 SIZE
211 End
Connect ok!
PWD
257 "/" is current directory.
Get directory
TYPE A
200 Type set to A
PASV
227 Entering Passive Mode (195,14,58,221,16,187).
LIST
150 Opening ASCII mode data connection for file list
Download
Waiting for server...
226 Transfer complete.
CWD html
250 CWD command successful.
PWD
257 "/html" is current directory.
Get directory
PASV
227 Entering Passive Mode (195,14,58,221,18,109).
LIST
150 Opening ASCII mode data connection for file list
Download
Waiting for server...
226 Transfer complete.
DELE sharya-k1.png
250 DELE command successful.
Deleted (27.12.2007 2:54:23): ftp://ftp.wetlkrai.ru/html/sharya-k1.png
Get directory
PASV
227 Entering Passive Mode (195,14,58,221,17,162).
LIST
150 Opening ASCII mode data connection for file list
Download
Waiting for server...
226 Transfer complete.
TYPE I
200 Type set to I
PASV
227 Entering Passive Mode (195,14,58,221,18,39).
STOR sharya-k1.png
150 Opening BINARY mode data connection for sharya-k1.png
Upload: 8 703 bytes
PASV
OFFLINE

Здесь соединение "зависло" и отвалилось по таймауту спустя длительное время (несколько минут?).

Oleg 27.12.2007 16:32

Соединение с роутером - через кабель или через WiFi ?

Похоже, драйвер сетевой карты "бьёт" пакеты.

werwulf 27.12.2007 17:46

Цитата:

Может, где-то размер сетевого пакета на проблемном компьютере увеличить/уменьшить?
Quasar , может. Попробуйте зарезать на меньший размер.
вот вам небольшая подсказка на эту тему.
http://support.microsoft.com/kb/283165
ЗЫ
что с защитой на самом компе?

Quasar 27.12.2007 22:09

Цитата:

Сообщение от werwulf (Сообщение 1503071)
что с защитой на самом компе?

Штатный файрволл Windows XP выключен. Другие файрволлы не установлены.

Стоит Симантек антивирус корпоративный.

добавлено через 3 минуты
Цитата:

Сообщение от Oleg+ (Сообщение 1503041)
Соединение с роутером - через кабель или через WiFi ?

Оба компа работают через WiFi.

Сетевые адаптеры разные.

добавлено через 17 минут
Цитата:

Сообщение от werwulf (Сообщение 1503071)
Попробуйте зарезать на меньший размер.
вот вам небольшая подсказка на эту тему.
http://support.microsoft.com/kb/283165

А если на роутере поднят WAN Connection Type = PPTP?

Уменьшение MTU до 1454 не помогло :(

На другом же компе (где проблемы отсутствуют) используется значение MTU по умолчанию.

добавлено через 28 минут
Цитата:

Сообщение от Quasar (Сообщение 1502706)
Суть проблемы : на одном из компов не могу залить ни на один FTP cервер в интернете файлы размера больше 1800 байт.

Путём дихотомии :ржать: было выяснено, что если файл имеет размер 1872 или менее байт, то он заливается на интернет-FTP-сервер, а если 1873 байт или более - не заливается.

werwulf 28.12.2007 00:45

Цитата:

Сообщение от Quasar (Сообщение 1503132)
А если на роутере поднят WAN Connection Type = PPTP?

извиняюсь, не совсем понял с первого раза где у вас VPN клиент крутится на роутере или на локальной машине.
Раз он у вас на роутере, то подсказка увела вас немного не туда - менять нужно размер пакета на интерфейсе, HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
MTU="значение" (DWORD, valid range is from 68 to MTU of network).
PMTUDiscovery при этом в ноль, чтоб не мешал
параметр MTU типа dword вводить в десятичном счислении, для РРТР попробуйте меньше 1400
Подобрать максимальный нефрагментированный пакет можно с помощью
ping -l <размер> - f <host>
И еще вопрос что подразумевается под "интранетом" и делались ли попытки поменять местами настройки адаптеров на компах, отключался ли семантик?
кстати, а winsock в дефолт сбрасывать не пробовали для профилактики?
start>run netsh winsock reset

Oleg 28.12.2007 11:06

Цитата:

Сообщение от Quasar (Сообщение 1503132)
Цитата:

Соединение с роутером - через кабель или через WiFi ?
Оба компа работают через WiFi.
Сетевые адаптеры разные.

Попробуй через Ethernet-кабель соединить проблемный комп с роутером, напиши о результатах.

Quasar 28.12.2007 21:47

Цитата:

Сообщение от werwulf (Сообщение 1503189)
Подобрать максимальный нефрагментированный пакет можно с помощью
ping -l <размер> - f <host>

Вот что выдает эта команда :
Код:

C:\Program Files\Far>ping -l 1372 -f ftp.narod.ru

Обмен пакетами с ftp.narod.ru [213.180.199.127] по 1372 байт:

Ответ от 213.180.199.127: число байт=1372 время=8мс TTL=56
Ответ от 213.180.199.127: число байт=1372 время=7мс TTL=56

Статистика Ping для 213.180.199.127:
    Пакетов: отправлено = 2, получено = 2, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
    Минимальное = 7мсек, Максимальное = 8 мсек, Среднее = 7 мсек
Control-C
^C
C:\Program Files\Far>ping -l 1373 -f ftp.narod.ru

Обмен пакетами с ftp.narod.ru [213.180.199.127] по 1373 байт:

Требуется фрагментация пакета, но установлен запрещающий флаг.
Требуется фрагментация пакета, но установлен запрещающий флаг.
Требуется фрагментация пакета, но установлен запрещающий флаг.
Требуется фрагментация пакета, но установлен запрещающий флаг.

Статистика Ping для 213.180.199.127:
    Пакетов: отправлено = 4, получено = 0, потеряно = 4 (100% потерь),

C:\Program Files\Far>

добавлено через 1 минуту
Цитата:

Сообщение от werwulf (Сообщение 1503189)
кстати, а winsock в дефолт сбрасывать не пробовали для профилактики?
start>run netsh winsock reset

Сейчас попробовал :
Код:

C:\Program Files\Far>netsh winsock reset

Сброс каталога Winsock выполнен успешно.
Необходимо перезагрузить компьютер, чтобы завершить сброс.

После перезагрузки ошибка Upload-а осталась.

добавлено через 16 минут
Цитата:

Сообщение от werwulf (Сообщение 1503189)
И еще вопрос что подразумевается под "интранетом" и делались ли попытки поменять местами настройки адаптеров на компах, отключался ли семантик?

1) Интранет - это "локалка" (единый сегмент Ethernet), в котором находится WAN порт моего роутера без установления VPN соединения.
2) Поменять местами настройки адаптеров - это как? Компы разные (один - стационарный, другой, проблемный - ноутбук), начинка в них разная, сетевые адаптеры тоже разные ;)
3) Симантек отключать не пробовал, т.к. наверное смысла в этом нет. Это вроде не сетевая программа, она даже сетевые диски отказывается проверять.

werwulf 28.12.2007 22:07

Цитата:

Сообщение от Quasar (Сообщение 1503571)
Вот что выдает эта команда :
1) Интранет - это "локалка" (единый сегмент Ethernet), в котором находится WAN порт моего роутера без установления VPN соединения.
2) Поменять местами настройки адаптеров - это как? Компы разные (один - стационарный, другой, проблемный - ноутбук), начинка в них разная, сетевые адаптеры тоже разные ;)
3) Симантек отключать не пробовал, т.к. наверное смысла в этом нет. Это вроде не сетевая программа, она даже сетевые диски отказывается проверять.

Подобный результат выдется на обоих машинах?
Как пинг идет до локальных серверов?
уменьшайте размер до тех пор пока нормально ходить не будут ..
Поменять настнройки это значит в вашей внутренней сетке поменять IP адреса адаптеров - компьютеру прописать тот, что у ноутбука и наоборот - если ничего не изменится значит проблема на машине, если поменяется - на роутере, так постепенно отсекаются ненужные ветвления проверок.
Все-таки отключите семантик во время проверок на всякий случай для чистоты экспериментов

Quasar 28.12.2007 22:47

Цитата:

Сообщение от werwulf (Сообщение 1503587)
Как пинг идет до локальных серверов?

Вот так :
Код:

C:\Program Files\Far>ping -l 1473 -f vadik.cln.ru

Обмен пакетами с vadik.cln.ru [172.17.8.63] по 1473 байт:

Требуется фрагментация пакета, но установлен запрещающий флаг.

Статистика Ping для 172.17.8.63:
    Пакетов: отправлено = 1, получено = 0, потеряно = 1 (100% потерь),
Control-C
^C
C:\Program Files\Far>ping -l 1472 -f vadik.cln.ru

Обмен пакетами с vadik.cln.ru [172.17.8.63] по 1472 байт:

Ответ от 172.17.8.63: число байт=1472 время=3мс TTL=127
Ответ от 172.17.8.63: число байт=1472 время=6мс TTL=127
Ответ от 172.17.8.63: число байт=1472 время=5мс TTL=127
Ответ от 172.17.8.63: число байт=1472 время=6мс TTL=127

Статистика Ping для 172.17.8.63:
    Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
    Минимальное = 3мсек, Максимальное = 6 мсек, Среднее = 5 мсек

C:\Program Files\Far>

добавлено через 4 минуты
Цитата:

Сообщение от werwulf (Сообщение 1503587)
Поменять настнройки это значит в вашей внутренней сетке поменять IP адреса адаптеров - компьютеру прописать тот, что у ноутбука и наоборот - если ничего не изменится значит проблема на машине

Понял.

IP адреса привязаны к MAC-адресам :

У проблемного компа IP адрес 169.254.1.127,
у непроблемного компа IP адрес 169.254.1.128.

IP адрес моего роутера 169.254.1.1.

Цитата:

Сообщение от werwulf (Сообщение 1503189)
MTU="значение" (DWORD, valid range is from 68 to MTU of network).
PMTUDiscovery при этом в ноль, чтоб не мешал

Нашёл в HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces раздел своего интерфейса WiFi.

Установил MTU в 1372 (HEX Value = 55c), перезагрузился - помогло!

добавлено через 22 минуты
:beer: :yees:

Quasar 29.12.2007 02:29

Кстати. Нашёл вот такую ссылку по теме.


Часовой пояс GMT +4, время: 18:17.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.