Як підключитися до FTP через Winscp / Filezilla - сервер Ubuntu + VirtualBox - Що мені додати в "Переадресація портів"?


0

У мене в Virtualbox є сервер Ubuntu.

У мережевих налаштуваннях віртуальної машини я встановив значення "NAT" і додав у "Порт пересилання" 80-портовий. Тому тепер, коли я запускаю на своєму ПК "localhost" або ім'я хоста сервера або IP свого локального ПК ( IPv4-адреса - не локальний IP-сервер Ubuntu ), я отримую головну сторінку apache localhost :)!

Я спробував підключитися до FTP через WinSCP, і помітив, що я просто не можу, тому зрозумів, що, можливо, мені доведеться також визначити деякі порти на "Port Forwarding".

Я спробував це:

введіть тут опис зображення

Я використовував свою локальну IP-адресу (не локальну ibuntu ip) та звичайний порт 21, щоб без успіху підключитися до FTP.

будь-яка ідея, як це зробити правильно? Яку частину я пропускаю?


Чи працює у вас FTP-сервер і прослуховується на порту 21 на сервері Ubuntu?
Діамант

У мене встановлено "proftpd". Коли я спробував підключитися за допомогою локального IP-адреси Ubuntus перед тим, як перейти з "мостового адаптера" на "NAT", я зміг підключитися. Чи варто мені щось інше зсередини сервера? Будь ласка, поясніть: о!

Яке повідомлення про помилку ви отримуєте?
Diamant

Timeout detected. (data connection) Could not retrieve directory listing Error listing directory '/home/myHostName'.

Використовуєте ви активний чи пасивний режим? Перевірте у Filezilla.
Діамант

Відповіді:


2

Потрібно налаштувати пасивні порти для комп'ютерів, що стоять за NAT відповідно до налаштування ProFTPD за NAT .

Ось як:

  • Спочатку додайте до себе PassivePortsдирективу, proftpd.confщоб контролювати, які порти ProFTPD використовуватиме для своїх пасивних передач даних:

    PassivePorts 60000 65535    # just a suggestion, can be adjusted
    
  • Перезапустіть ProFTPD.

  • Тепер додайте цей діапазон портів (60000-65535) в ваше правило NAT і спробуйте.


Я спробую це через секунду :)

Як додати діапазон для Vboxs NAT?

Я додав це: MasqueradeAddress localhostу конф-файлі теж. і я отримую цю нову помилку: Transfer channel can't be opened. Reason: No connection could be made because the target machine actively refused it. Could not retrieve directory listingвона ніби входить у систему, але мене виштовхує негайно

Здається, не існує простого способу додати діапазон портів до правила vbox nat. Ви можете побачити, чи active modeпрацює FTP для вас, або вам слід перейти на мережевий інтерфейс моста.
Diamant

Хм, я скажу вам, що я намагаюся зробити: у мене є сервер на VBox. Я хочу: 1) мати можливість використовувати ім'я хоста, щоб потрапити на головну сторінку apache, а не лише IP / localhost. 2) Отримайте всі комп'ютери в локальній мережі для підключення до нього. (знову ж, запуск імені серверів, а не IP).
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.