Windows 7 GUI tabanlı FTP istemcisi vsftpd sunucusuna dizin listesi alamıyor


1

İstemci İşletim Sistemi = Windows 7

ftp istemcileri denedim: GUI-Based = Filezilla, cuteftp ve coreftp

Windows ile birlikte gelen komut satırı yardımcı programı çalışır ve FTP sunucusuna bağlanma veya dizinleri listeleme sorunu yoktur.

Sorun, başarısız dizine sahip dosya veya dizin sayısına bağlı değil.

Hem Pasif / Aktif FTP bağlantılarında sorun yaşanır.

Belirli dizinleri listelerken, istemci ile ftp sunucusu arasındaki bağlantı zaman aşımına uğradı.

Linux, Unix, Android ve Windows dışındaki tüm işletim sistemlerine bağlanıp FTP dizininden tüm dizin listelerini alabilirsiniz.

Linux'ta hem komut satırı hem de GUI tabanlı ftp istemcileri kullandım ve hiçbir sorun görmüyorum.

Ftp sunucusu, CentOS 6.4'te çalışan vsftpd'dir.

Ftp sunucusu, dış dünyaya güvenlik duvarı olarak kullanılan zentyal / ubuntu makinesinin arkasına oturur.

FTP sunucusuna işaret eden güvenlik duvarında 21'den 1'e 1 numaralı bir NAT vardır. Güvenlik duvarı, FTP sunucusuyla NAT'a sanal bir IP adresi kullanır. Ftp paketlerine adres çevirisi olmaz, yani güvenlik duvarını geçerken ve dahili ftp sunucusuna giderken bağlanan istemciler için orijinal kaynak IP adresi değişmez.

Dahili olarak bağlanıldığında, windows istemcisinin ftp sunucusuna bağlanma veya dizinleri listeleme sorunu yoktur.

Daha ayrıntılı bir günlük toplamak için Filezilla'yı hata ayıklama moduna geçirdim. Dizin listelerinin kayıt defterinde göründüğü, ancak eksik ve liste tamamlanmadan önce zaman aşımına uğradığı görülüyor.

Bu noktada, buna bir Windows hatası ya da bir ağ sorunu olarak adlandırmak arasında bölünüyorum.

Pencereleri suçlamanın nedeni, yalnızca Windows GUI tabanlı istemcilerde gerçekleşmesidir.

Ağı suçlamanın nedeni, yalnızca dış dünyadan ftp sunucusuna geldiğinizde gerçekleşmesidir. Windows gui tabanlı bir istemciden gelen iç bağlantılar iyi çalışıyor.

Bunu 2 gün boyunca araştırdım ve test ettim. Buna bakmak ve neyi kaçırdığımı görmek için başka bir taze göze ihtiyacım var, bu yüzden internet topluluğundan yardım isteyin. Bana yardım etmek için zaman ayırdığın için teşekkür ederim.


Ancak, ftp istemcilerinin başarısız olduğu klasörlerde ne kadar dosya var? Ve bu klasörler üzerinde bazı "crashy" isimleri var mı?
Jet,

Listelenmeyen dizinlerden birinde 800 kadar dizin var. 16k dosyaları ve dizinleri olan bir klasörün çökmesine ya da tamamen listelenmemesine katılıyorum. Ancak, içinde aynı veya daha fazla dosya ve dizin bulunan diğer dizinleri de test ettim ve bunlar iyi çalışıyor. Söz konusu dizinin 800 alt dizini var ve hepsi L00000'den L00800'e kadar. Başarısız olan FTP istemcileri Filezilla, CuteFTP, coreFTP'dir. Hepsi Windows GUI'den. Linux için Filezilla gayet iyi çalışıyor.
ccreamer

Hmm, ilginç. Bir hata gibi geliyor. Başka bir klasör oluşturup orada çok sayıda dosya / klasör ekleyebilir ( Forkomut satırında / toplu iş dosyasında) ve bu klasörü test edebilir misiniz?
Jet

1
Önerdiğin gibi yaptım ve yeni rehber işe yaradı. Ancak şimdi başka bir sorunum var. "Sadece" sunucusu kendi başına doğru çalışmaya başladı ve artık sorunu yeniden oluşturamıyorum. Bundan nefret ediyorum, çünkü işler "sadece" kendi başlarına çalışmaya başladığında tekrar çalışmayı bırakma eğilimindedirler. Büyük olasılıkla bir şekilde paketleri yanlış kullananlar firmamın güvenlik duvarı olabilir ve sorunu bildirmeden düzeltirler. smh Çabalarınız için teşekkürler. Beni tekrar bacaklarının arasına atmaya gelirse, bu konuda yorum yapacağım.
ccreamer

Güncelleme. Bu sadece Windows bilgisayarım için çalışıyor. Herhangi bir başka bilgisayar, tüm güncellemeleri yükledikten sonra bile, yine de bir nedenle çalışmıyor. Başka bir şey etkilenmediği için artık tamamen bir Windows sorunu olduğuna inanıyorum.
ccreamer

Yanıtlar:


0

Daha fazla araştırma yaptım ve güvenlik duvarımda 512 MTU'dan daha büyük herhangi bir paket için paket parçalanması oldu.

Hangi ayarı MTU'ya güvenlik duvarına koyduğum önemli değil, 512 Fragmentasyon olmadan elde edebileceğim maksimum miktardı.

Güvenlik duvarı üretici yazılımının yükseltilmesi sorunu çözdü.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.