Tftp-сервер может оказаться очень полезным сервисом как в крупной, так и в совсем маленькой сети. Он может использоваться, как хранилище конфигураций оконечных устройств (autoprovision), для централизованного обновления прошивок, для централизованного хранилища резервных копий конфигураций сетевых устройств и т.п. Применений очень много.
В данном мануале описано как установить и запустить tftp-сервер на CentOS 6.
Устанавливаем tftp-сервер:
Для работы сервера создаём отдельного пользователя и делаем его владельцем корневого каталога tftp:
В данном мануале описано как установить и запустить 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
Комментариев нет:
Отправить комментарий