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

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

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

3 ответа3

1

FTP - это специальный протокол, который требует, чтобы клиент или сервер открывали порты, отличные от 20 и 21. Большую часть времени сервер должен делать это, что обычно называется "пассивным режимом" в клиенте.

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

0

Когда вы связываете службу 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.

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .