понедельник, 1 февраля 2016 г.

Установка и настройка tftp-сервера в CentOS 6

Tftp-сервер может оказаться очень полезным сервисом как в крупной, так и в совсем маленькой сети. Он может использоваться, как хранилище конфигураций оконечных устройств (autoprovision), для централизованного обновления прошивок, для централизованного хранилища резервных копий конфигураций сетевых устройств и т.п. Применений очень много.
В данном мануале описано как установить и запустить tftp-сервер на CentOS 6.
Устанавливаем tftp-сервер:
yum install tftp-server
После установки будет автоматически создан корневой каталог /var/lib/tftpboot
Для работы сервера создаём отдельного пользователя и делаем его владельцем корневого каталога tftp:
adduser tftpd
chown tftpd:tftpd /var/lib/tftpboot
Если запущен iptables, то добавляем правило, разрешающее доступ к tftp-серверу:
iptables -I INPUT -p udp --dport 69 -j ACCEPT
service iptables save
Сам tftp-сервер не слушает свой порт, а перекладывает эту важную задачу на суперсервер xinetd (о том что это такое можно прочитать здесь). Поэтому настраивать мы будем именно xinetd. Для этого отредактируем один из его конфигурационных файлов:
vim /etc/xinetd.d/tftp
В service tftp меняем две переменные:
server_args             = -c -p -u tftpd -U 117 -s /var/lib/tftpboot
disable                 = no
Cтартуем (или рестартуем) xinetd и добавляем его в автозагрузку (если этого не сделано ранее):
service xinetd start
chkconfig xinetd on
Проверяем работу сервера любым доступным способом, например утилитой Tftpd32

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

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