Dlaczego IIS 7.5 FTP nie szanuje pasywnego zakresu portów dla zwykłego ftp?

12

Dzisiaj zmagałem się z całą ofertą portów pasywnych na IIS 7.0. W końcu zdałem sobie sprawę, że najwyraźniej dotyczy to tylko FTP / ES lub FTP / IS. Kiedy próbuję wykonać zwykły ftp, przypisuje on dowolny numer portu, jaki chce, odpowiadając na żądanie PORT.

Przede wszystkim coś mi brakuje. Po drugie, jeśli nie, dlaczego na świecie to działa w ten sposób?

TIA

Chris B. Behrens
źródło

Odpowiedzi:

30

Natknąłem się na to pytanie, kiedy miałem dzisiaj ten sam problem. Ustawiłem „Zakres portów kanału danych” w konsoli Menedżera IIS 7.5, ale serwer nadal wybiera porty spoza określonego zakresu. Problemem dla mnie nie była zapora sieciowa przepisująca odpowiedź (korzystałem z TLS, więc nie mógł, nawet jeśli próbował). W rzeczywistości po zmianie zakresu portów należy ponownie uruchomić „Microsoft FTP Service”. Używanie iisresetnie jest wystarczające, podobnie jak kliknięcie przycisku „Uruchom ponownie” na poziomie serwera w Menedżerze IIS; usługa na poziomie systemu operacyjnego ( ftpsvc) musi zostać całkowicie zatrzymana i uruchomiona.

AdmirałNemo
źródło
4
dzięki - że & ^% # ^ &% @ # & * w końcu to naprawiło :)
seanb
2
service => usługa Microsoft FTP
Bossliaw
2
AGGGH! To jedna z najgłupszych rzeczy, jakie kiedykolwiek widziałem. Pamiętałem nawet, że musiałeś zrestartować FTP, ale zapomniałeś, że robisz to z poziomu services.msc, a nie menedżera IIS! Dziękuję Ci.
NickG
1
W Windows 8 działa również: Menedżer zadań -> Usługi -> FTPSVC -> (prawy przycisk myszy) -> Uruchom ponownie.
alx
Ta odpowiedź jest nadal aktualna od 2017 roku ... czy Microsoft naprawi ją na serwerze 2020?
CyberMen
1

W końcu ustaliłem, że $% (* & @ firewall REJESTRUJE polecenia ftp, próbując być „pomocny”. Ustaliłem to, kiedy próbowałem zainstalować serwer FileZilla i miałem ten sam problem. Na szczęście serwer FileZilla ma otwarte monitorowanie okno i byłem w stanie obserwować rozmowę z obu stron i ustalić, że serwer w rzeczywistości wysyła właściwy numer portu.

Chris B. Behrens
źródło