How to access my ftp sever over the internet?

I have Windows Server 2016 running on an Azure VM, and I'm trying to get ftp running on it. FTP role is installed, ports 21 and 20 are opened in the firewall and in Azure portal. And still port 20 doesn't seem to be open, since the port scanner times out. My Firewall log doesn't show the attempt, sp I guess it's blocked in AZure somewhere, but my port 20 is definitely opened (inbound. Do I have to do anything outbound?). I also opened ports 7000-7014 in Azure (Windows Firewall has a predefined FTS passive data rule with 1024-65535, so I didn't add anything here), and put those in the "FTP Firewall support" item of the IIS and put in the external IP of my VM.

When going ftp://localhost from within my VM, I login with the user I authorized in the IIS, and it works how it should. При доступе к нему через DNS-имя через Интернет я попытался войти в систему с моими учетными данными, и у меня истекло время ожидания. Я попробовал имя пользователя, \ имя пользователя, myPC \ имя пользователя, | имя пользователя, и все они сделали то же самое. Соединение действительно работает через Интернет через cli с ftp myDNSname -> | username -> password.

Edit: Я искал в Интернете, а затем stackexchange, но не нашел ничего, что могло бы объяснить, что здесь происходит не так. Поэтому я обратился к вам, надеясь, что вы мне поможете.

Редактировать : изображения для отображения текущего состояния.

Другое редактирование: Журнал из FileZilla: PWD 257 «/» - текущий каталог. ТИП I 200 Тип установлен на I. PASV 227 Вход в пассивный режим (13,95,157,108,225,30). СПИСОК Die Datenverbindung konnte nicht hergestellt werden: ENETUNREACH - Netzwerk nicht erreichbar // Сообщается, что сеть недоступна 150 Opening BINARY mode data connection. // After this comes a timeout

Azure inbound rules

Firewall inbound rules

FTP site bindings

-1
задан 27 December 2016 в 08:52
3 ответа

Хотя брандмауэр windows, кажется, разрешает весь необходимый трафик, нам также необходимо включить фильтрацию FTP с учетом состояния протоколов на брандмауэре:

netsh advfirewall set global StatefulFtp enable

Затем перезапустите службу windows FTP и мы должны быть готовы к работе:

net stop ftpsvc
net start ftpsvc

enter image description here

2
ответ дан 5 December 2019 в 19:23

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

UPDATE: Похоже, работает... Test

0
ответ дан 5 December 2019 в 19:23

В Azure теперь есть виртуальная машина FTP на рынке, которая полностью настраивает FTP-сервер FileZilla и настраивает необходимые порты, чтобы разрешить внешний доступ к вашему общедоступному IP-адресу https://azuremarketplace.microsoft.com/en-gb/marketplace/apps/cloud-infrastructure-services.filezilla-ftp-server

Инструкции по установке: https://cloudinfrastructureservices.co.uk/install -filezilla-secure-ftp-server-on-azure-server-2016 /

0
ответ дан 5 December 2019 в 19:23

Теги

Похожие вопросы