Здравствуйте, на работе недавно возникла такая проблема:
Каждый день после завершения операции резервного копирования рабочие станции отправляют xml-отчет о результате на ftp-сервер в интернете. Скрипт выглядит так:
lcd C:\temp\
open ftp.myserver.com
login
password
mput nrobot_OAK_2016-09-21T08-06-57Z(-6).xml
bye
Этот скрипт выполняется в нескольких филиалах. Но несколько филиалов в какойто момент перестал присылать эти отчеты. Я попытался запустить отправку в ручную, и вот что вывелось в stdout:
ftp> ftp>Связь с ftp.myserver.com
open ftp.myserver.com
220 Microsoft FTP Service
Пользователь (ftp.myserver.com:(none)):
331 Password required
230 User logged in.
ftp> ftp>
mput nrobot_OAK_2016-09-21T08-06-57Z(-6).xml
mput nrobot_OAK_2016-09-21T08-06-57Z(-6).xml?
200 PORT command successful.
150 Opening ASCII mode data connection.
Методом исключения я предположил, что проблема может быть на уровне ISP, т.к. он один и тот же на проблемных филиалах. Но саппорт ответил, что у них все нормально.
Вот stdout с рабочего филиала:
ftp> ftp>Связь с ftp.myserver.com
open ftp.myserver.com
220 Microsoft FTP Service
Пользователь (ftp.myserver.com:(none)):
331 Password required
230 User logged in.
ftp> mput nrobot_OAK_2016-09-21T08-06-57Z(-6).xml
mput nrobot_OAK_2016-09-21T08-06-57Z(-6).xml?
200 PORT command successful.
125 Data connection already open; Transfer starting.
226 Transfer complete.
ftp: 30250 байт отправлено за 0.13 (сек) со скоростью 232.69 (КБ/сек).
ftp> bye
221 Goodbye.
Вот скриншот захвата пакетов в Wireshark с проблемного филала:
Вот скриншот захвата пакетов в Wireshark с филала, где нет проблем:
Почему я уверен, что проблема на уровне ISP ? Потому, что я приезжал на проблемный филиал с 3G-модемом МТС и выполнял отправку отчета через модем, проблем не возникло. Еще должен сказать, что если просматривать каталоги на FTP-сервере через браузер, то проблем так же не возникает.
Пожалуйста помогите разобраться.