Здравствуйте.
Помогите, пожалуйста, решить проблему с port forwarding для 21 порта.
У меня модем D-Link DSL-2500U в режиме роутера. В Virtual Server я прописал порты 20 и 21:
<vrtSrvEntry id="12" instanceId="14" name="FTP Server" addr="192.168.1.2" protocol="TCP/UDP" eStart="21" eEnd="21" iStart="21" iEnd="21"/>
<vrtSrvEntry id="13" instanceId="15" name="FTP Server" addr="192.168.1.2" protocol="TCP/UDP" eStart="20" eEnd="20" iStart="20" iEnd="20"/>
Несмотря на это тест
uTorrent показывает:
Error! Port 21 does not appear to be open.
В то же время netstat -an|grep LISTEN выдает:
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
Если я ставлю listening port для ftp сервера на другой порт (например 20), то uTorrent Port Checker показывает, что порт открыт и все нормально работает.
Я подозреваю, что есть конфликт с внутренним ftp сервером модема. И хотя при попытке добавить port forwarding на 21 порт, веб интерфейс выдает мне сообщение о том, что внутренний порт ftp теперь будет 2121, похоже, что по-прежнему используется порт 21, а не 2121. Как это можно исправить?
Спасибо заранее.
P.S. В файерволе порты открыты::
vsftpd Server:
TCP Ports: ftp (21), ftp-data (20)
UDP Ports: ftp-data (20)
P.P.S. Если я делаю перенаправление с 2121 на 21 в настройках Virtual Server, то все работает, если же делаю перенаправление с 21 на 2121, то порт 21 оказывается недоступен. Вообщем, похоже какая-то трабла в модеме, как исправить пока не понял. Помогите пожалуйста.