2016-01-27 3 views
-1

Извините за длинный вопрос.Как подключиться к ftp-серверу из локальной сети, когда порт маршрутизатора перенаправляет внешнее соединение от него

Что это значит: Я управляю небольшой локальной сетью, которая защищена маршрутизатором.

router  192.168.1.1 
server  192.168.1.9 
client  192.168.1.2 
client  192.168.1.4 

Поскольку у меня есть статический IP-адрес от моего провайдера, который позволяет говорить 245.34.344.34, я могу получить доступ к локальной сети по этому адресу.

Теперь я настроил конфигурацию перенаправления портов моего маршрутизатора на это: когда я с SSH до 245.34.344.34 выйду из Интернета, он пересылает его на сервер 192.168.1.9:22. И когда я FTP до 245.34.344.34, пересылает его клиенту 192.168.1.2:21. Хорошо.

Затем, когда я работаю из локальной сети, на моем компьютере с клиентом 192.168.1.2 и что я хочу получить доступ к 192.168.1.9 через FTP, маршрутизатор пытается перенаправить его обратно на 192.168.1.2. Но я не уверен, что происходит.

На сервере 192.168.1.9 (который работает в Ubuntu 14.04.3 LTS (GNU/Linux 3.19.0-47-родовое i686), когда я sudo ufw status:

To       Action  From 
--       ------  ---- 
80       ALLOW  Anywhere 
443      ALLOW  Anywhere 
22       ALLOW  Anywhere 
3000      ALLOW  Anywhere 
21/tcp      ALLOW  Anywhere 
21       ALLOW  Anywhere 
80 (v6)     ALLOW  Anywhere (v6) 
443 (v6)     ALLOW  Anywhere (v6) 
22 (v6)     ALLOW  Anywhere (v6) 
3000 (v6)     ALLOW  Anywhere (v6) 
21/tcp (v6)    ALLOW  Anywhere (v6) 
21 (v6)     ALLOW  Anywhere (v6) 

Но если я nmap localhost:

PORT  STATE SERVICE 
22/tcp open ssh 
80/tcp open http 
631/tcp open ipp 
3306/tcp open mysql 

Сейчас на клиента 192.168.1.2, nmap 192.168.1.9:

PORT  STATE SERVICE 
21/tcp closed ftp 
22/tcp open ssh 
80/tcp open http 
443/tcp closed https 
3000/tcp closed ppp 

Это показывает, что порт сервера 21 закрыт.

Я не понимаю.

Может кто-нибудь, пожалуйста, помогите мне понять, как добраться до моего сервера через FTP из локальной сети?

Благодаря

+1

Этот сайт предназначен для программирования вопросов. Конфигурация сети/системы не соответствует теме. –

ответ

0

Как я понимаю ваш FTP-демон должен быть запущен на 192.168.1.9. Если это так, вы должны перенаправить порт 21 на 192.168.1.9, а не 192.168.1.2. Это одна проблема.

Другая проблема заключается в том, что на основе вывода nmap из 192.168.1.2 против 192.168.1.9 на 192.168.1.9 отсутствует FTP-демон. Убедитесь, что он установлен, правильно настроен и запущен.

Если у вас правильно настроена сеть на 192.168.1.2, она должна обходить маршрутизатор для доступа к 192.168.1.9.

+0

Точно, похоже, что я не запускал FTP-демон на 192.168.1.9. 'apt-get install vsftpd' сделал трюк. Спасибо за помощь вне темы плохого мальчика! –