Страницы

3 августа 2016 г.

UNetLab. Docker (Busybox). Настройка FTP сервера

В данной заметке представлен пример использования Docker контейнера busybox в UNetLab.
Выполнена настройка FTP сервера.
Топология и оборудование
В лабораторной работе использована следующая топология.

Router - IOL образ L3-ADVENTERPRISEK9-M-15.4-2T
Switch - IOL образ L2-ADVENTERPRISEK9-M-15.2-IRON-20151103
Docker - контейнер busybox.
WinXP Desktop - qemu машина c установленной Windows XP.

Узлы Router и Switch добавлены только для улучшения восприятия схемы. Вы можете обойтись без их использования, соединив узлы WinXP Desktop и Docker между собой напрямую.

Конфигурация оборудования
Router
enable
configure terminal
hostname Router
interface ethernet0/0
ip address 10.1.1.1 255.255.255.0
no shutdown
exit 
Switch
Настройка не требуется
Docker
Добавить в startup-config нижеперечисленные строки и перед загрузкой узла выбрать Exported в Configured nodes
ip addr add 10.1.1.3/24 dev eth0
ip route add default via 10.1.1.1
После запуска проверить настройки сети командой ip add

WinXP Desktop
Настроить IP адрес на Windows машине, например 10.1.1.100

Настройка FTP сервера в busybox
Создать нового пользователя для FTP, например userftp
adduser userftp
Система попросит указать пароль, придумайте и введите его.

Создать в корне файловой системы каталог для файлов, например share
cd /
mkdir share
Создать для демонстрации несколько файлов в /share, например file1, file2, ... , file4
touch file1
touch file2
touch file3
touch file4
Запустить ftp демон
tcpsvd -vE 0.0.0.0 21 ftpd /share
Начнется прослушивание 21 порта 

Для проверки в адресной строке окна браузера Windows машины введите ftp://10.1.1.3/
Введите логин и пароль для авторизации


Откроется список файлов доступных по ftp

При обращении к серверу будет вестись лог на ftp сервере.

Комментариев нет:

Отправить комментарий