Использую Интернет-соединение через NAT: модем ADSL имеет порт Ethernet, через который связан с компьютером. Модем имеет IP-адрес из диапазона Интернет (ему присвоен провайдером). В то же время сетевая плата компьютера иммет адрес из стандартного диапазона локальных сетей. В модеме настроена проброска порта 21 (настроено использование FTP сервера).
Вопросы:
1. Какой FTP-сервер рекомендуете использовать?
2. Как настроить сетевую ретрансляцию адреса на компьютере, чтобы FTP-сервер был доступен извне?
Для определённости: модем имеет внутренний адрес 192.168.1.1, сетевая плата имеет внутренний адрес 192.168.1.2.
[Ответ]
olexus 12:33 26.09.2006
Ilix, 1 какой больше нравится (напр serv-u)
2 не нужно. если на модеме есть проброс 21 порта до локальной машины с ftp-сервером, то он будет доступен извне по ip модема
[Ответ]
Ilix 16:02 26.09.2006
Если я правильно понял, то порт пробрасывается только в модеме и только один компьютер, подключённый к модему изнутри, может использовать данный настроенный порт (в нашем случае порт 21)?
[Ответ]
IncognitO 16:17 26.09.2006
Сообщение от :
Если я правильно понял, то порт пробрасывается только в модеме и только один компьютер, подключённый к модему изнутри, может использовать данный настроенный порт (в нашем случае порт 21)?
Ilix, Только один который слушает 21 порт
Еще есть вариант сделать модем бриджем и сконфигурить NAT на выделенном компе-шлюзе (со всем богатством настроек) ;-)
[Ответ]
Ilix 20:26 26.09.2006
Всё перепробовал: Gene6, Serv-U, Pablo's FTP. В качестве адреса хоста указываю свой внутренний адрес (192.168.1.2 -- адрес сетевой платы). В модеме настроил проброс порта 21, проверил с помощью http://torrents/vsi.ru/checkport.php. Захожу на свой внешний адрес -- ничего не работает! sad Даже явно указываю порт 21, и это не помогает. В модеме отключил функцию firewall.
Сообщение от Ilix:
Всё перепробовал: Gene6, Serv-U, Pablo's FTP. В качестве адреса хоста указываю свой внутренний адрес (192.168.1.2 -- адрес сетевой платы). В модеме настроил проброс порта 21, проверил с помощью http://torrents/vsi.ru/checkport.php. Захожу на свой внешний адрес -- ничего не работает! sad Даже явно указываю порт 21, и это не помогает. В модеме отключил функцию firewall.
Что я могу делать неправильно?
Неправильно...? Хехе... А вы прочитайте как работает протокол FTP и увидите, что ему нужен еще и 20 порт.
[Ответ]
Ilix 09:12 27.09.2006
Странно выглядит Ваша реплика относительно порта 20. Дело в том, что в модеме есть стандартное правило проброски портов для FTP-сервера. Там почему-то открывается только порт 21.
[Ответ]
IncognitO 09:33 27.09.2006
Gendalf, промашка. Порт 20 используется в активном режиме фтп для исходящего соединения, не входящего. Следовательно, проброс не нужен.
[Ответ]
Gendalf 09:56 27.09.2006
Сообщение от Bioreactor: Gendalf, промашка. Порт 20 используется в активном режиме фтп для исходящего соединения, не входящего. Следовательно, проброс не нужен.
И в пассивном тоже.
Тогда ты не понимаешь разницу между активным и пассивным режимом.
Порт 20 используется всегда. Только в пассивном режиме он принимает поток, а в активном отдает.
В процессе настройки выяснился новый для меня факт. Честно говоря, я не смог осознать его. Знающие люди сказали, что я сам себя не смогу увидеть, если пошлю запрос на внешний адрес (адрес модема, выданный провайдером). Действительно, соединение не устанавливается, хотя запрос на адрес 127.0.0.1 имеет положительный ответ (я вижу свой сервер). Как это объяснить?
[Ответ]
IncognitO 11:17 29.09.2006
Фигня, я это как-то поборол. А вот как - не помню, хоть тресни.
[Ответ]
Ilix 11:21 29.09.2006
Здравый смысл подсказывает, что результат от запроса как на внешний адрес, так и на внутренний адрес должен быть одинаковым. Неясно лишь одно: почему я не могу увидеть сам себя по своему внешнему адресу, а кто-то другой -- может.
[Ответ]
netwind 11:29 29.09.2006
Ilix, больной, не делайте так (c) ну не расчитан модем на такое...
вроде пробросить 21 порт достаточно, тк линуксы, на которых делают эти модемы, обычно наблюдают за входящими на 21 порт и волшебным образом заменяют и пробрасывают и 20-ый и тд и в пассивном и активном режиме.
[Ответ]
olexus 12:01 29.09.2006
Ilix, так у тебя ftp-шник снаружи виден или нет??
попробуй изнутри команду telnet твой-ip 21
что дает??
диагностика на модеме есть какая нибудь ??
[Ответ]
Ilix 13:16 29.09.2006
Порт 21 пробрасывается в модеме (сам настраивал). Телнетом испытывал, полчал собщение "невозможно соединиться". Снаружи не могу проверить.
[Ответ]
olexus 13:36 29.09.2006
Ilix, Какой модем ?
порт проброшен на внутренний адрес 192.168.1.2?
на компе файрволлы есть ??
[Ответ]
Ilix 15:55 29.09.2006
Имеется в виду DSL-модем. Да, там настроена проброска порта 21 на адрес 192.168.1.2. Для пущей надёжности отключен firewall внутри модема. На компьютере никаких firewall нет.
[Ответ]
olexus 18:10 30.09.2006
Ilix, на компе win xp sp2 ??
модель модема какая??
[Ответ]
Ilix 23:22 01.10.2006
Да, используется Windows XP SP2. Модем Acorp LAN120 с прошивкой 15.
[Ответ]
sumjohn 23:31 01.10.2006
Сообщение от Ilix:
На компьютере никаких firewall нет.
Ilix, Попробуй в винде отключить сервис "Брандмауэр Windows/Общий доступ к Интернету (ICS)"
[Ответ]
Ilix 20:39 18.10.2006
Сообщение от olexus:
попробуй изнутри команду telnet твой-ip 21
Ввёл telnet 127.0.0.1 21
Получил ответ
220 Serv-U FTP Server v6.3 for WinSock ready...
[Ответ]
olexus 21:40 18.10.2006
Ilix, ты еще не решил свою проблему.. хм
введи telnet ipтвоеомодема 21
[Ответ]
Ilix 08:14 19.10.2006
Проблема решилась. Пришлось перенастроить модем в режим моста. В результате избавился от сетевой ретрансляции адресов. Тогда всё заработало.
[Ответ]
olexus 10:10 20.10.2006
Ilix, я тебе об этом говорил еще 26 сентября.... слушать внимательней надо
[Ответ]
Ilix 10:44 20.10.2006
Тогда я не знал, что такое Bridge. Настройка серверов -- не моя профессия, и поэтому мне не надо вникать во все тонкости. Передо мной стояла и стоит задача запустить FTP-сервер для личных целей (например, для организации частного обмена), т.е. возникла необходимость -- запустил сервер и обменялся.
[Ответ]