Настройте IIS 7 как FTP-сервер, к которому можно подключиться за пределами моей локальной сети.

Настройте IIS 7 как FTP-сервер, к которому можно подключиться за пределами моей локальной сети.

Мне удалось настроить FTP-сайт, к которому я мог получить доступ черезфтп://127.0.0.1/или мой локальный(статический) ip. Чтобы сделать это, я следовал этим инструкциям (за исключением того, что я не привязывался к 127.0.0.1, как предлагалось)http://learn.iis.net/page.aspx/301/создание-нового-ftp-сайта-в-iis-7/Я создал исключение брандмауэра для портов 20 и 21 и настроил переадресацию портов на своем беспроводном маршрутизаторе. Но я могу получить доступ к сайту только через local-host, и мне нужно, чтобы у друга был доступ на чтение.

Так как же мне включить удаленный доступ к нему? (Я бы предпочел не покупать доменное имя)

Моя настройка: IIS 7.5 Windows 7 Professional Беспроводная сеть Norton Internet Security 2012 Внутренний статический IP-адрес

решение1

FTP — это специальный протокол, который требует, чтобы клиент или сервер открыл порты, отличные от 20 и 21. В большинстве случаев это делает сервер, что обычно называется «пассивным режимом» на клиенте.

Вам нужно настроить либо встроенное правило FTP, либо использовать переключение портов. В первом случае маршрутизатор должен анализировать трафик FTP и автоматически пересылать указанный в нем порт. Последний метод — это действительно обходной путь. Вам нужно будет выяснить, какой диапазон портов использует ваша программа FTP-сервера для пассивных подключений, и настроить маршрутизатор на пересылку всех из них при подключении порта 21 (порт тигра).

решение2

Когда вы привязываете службу FTP к своему «локальному статическому IP» — это публичный IP-адрес? Некоторые интернет-провайдеры выдают статические IP-адреса, которые являются частными IP-адресами, которые затем преобразуются 1:1 NAT в публичный IP-адрес. Если ваш статический IP-адрес находится в следующих диапазонах:

10.0.0.0 - 10.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255

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

решение3

Похоже, что брандмауэр Windows может блокировать соединения. Зайдите в брандмауэр и измените настройки, чтобы разрешить входящие ftp-сообщения, выбрав «Разрешить программу или функцию через брандмауэр Windows». Если вы используете Norton или другой пакет безопасности с собственным брандмауэром, вам придется сделать то же самое в этой программе.

Связанный контент