В целях тестирования я установил virtualbox для имитации сервера linux(64 bit ubuntu).

Я настроил свои сетевые настройки следующим образом: Адаптер 1: NAT Адаптер 2: Только для хоста

с моим etc/network/interfaces настроенным так:

#loopback network interface
auto lo
iface lo inet loopback

# primary network interface
auto eth0
iface eth0 inet dhcp

#the host-only network interface
auto eth1 
iface eth1 inet static
address 192.168.56.101
netmask 255.255.255.0
network 192.168.56.0
broadcast 192.168.56.255

Пока мой хост работает на 192.168.1.23 со стандартным шлюзом 192.168.1.1.

Я могу пропинговать с моего хоста этот виртуальный ящик (192.168.1.23> 192.168.56.101) и наоборот, получить доступ к веб-сайту, базе данных, работающей на виртуальном ящике и т.д.

Но теперь я установил FTP с

sudo apt-get install vsftpd

следуя этому руководству: http://www.cyberciti.biz/faq/ubuntu-vsftpd-ftp-service-server/

Также настроен этот ftp-сервер (по ссылке выше)

Но всякий раз, когда я пытаюсь связаться с этой виртуальной коробкой через FTP, я могу подключиться, и я получаю список папок (по крайней мере, я вижу «257 /home /user» в filezilla), но через 10 секунд я получаю ошибку:

- Lost connection
- Unable to retrieve folderlist

Как решить эту проблему?

(Я не хочу использовать сетевой мост-адаптер ..)

1 ответ1

0

Брандмауэр 'libwww-perl' на виртуальной машине linux (guest) как-то блокировал соединение!

Для отключения брандмауэра я использовал

sudo nano /etc/csf/csf.conf

и изменил

TESTING='0'

в

TESTING='1'

Я уверен, что вы можете сделать исключение на этом брандмауэре, но мне это действительно не нужно, поскольку я использую только этот виртуальный сервер локально.

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