Инсталиране и конфигуриране на TFTP сървър на Ubuntu

Installing Configuring Tftp Server Ubuntu



TFTP (Trivial File Transfer Protocol) е опростена версия на FTP (File Transfer Protocol). Той е проектиран да бъде лесен и прост. TFTP изоставя много функции за удостоверяване на FTP и работи на UDP порт 69. Тъй като е много лек, той все още се използва за различни цели.

TFTP се използва на места, където не се нуждаете от голяма сигурност. Вместо това имате нужда от начин за лесно качване на файлове и изтегляне на файлове от сървъра. Устройствата CISCO използват TFTP протокол за съхраняване на конфигурационни файлове и изображения на CISCO IOS за архивиране. Протоколите за зареждане на мрежата като BOOTP, PXE и ​​др. Използват TFTP за зареждане на операционни системи през мрежата. Тънките клиенти също използват TFTP протокол за зареждане на операционни системи. Много електронни платки, микропроцесори също използват TFTP за изтегляне на фърмуера в чипа. Като цяло TFTP има много приложения дори днес.







В тази статия ще ви покажа как да инсталирате и конфигурирате TFTP сървър на Ubuntu. И така, нека започнем.



В тази статия ще инсталирам tftpd-hpa Пакет TFTP сървър на Ubuntu (Ubuntu 19.04 в моя случай). Пакетът tftpd-hpa се предлага в официалното хранилище на пакети на Ubuntu. Така че можете лесно да го инсталирате с мениджъра на пакети APT.



Първо, актуализирайте кеша на хранилището на APT пакета със следната команда:





$sudoподходяща актуализация

Кешът на хранилището на пакета APT трябва да се актуализира.



Сега инсталирайте tftpd-hpa пакет със следната команда:

$sudoподходящИнсталирайtftpd-hpa

tftpd-hpa пакетът трябва да бъде инсталиран.

Сега проверете дали tftpd-hpa услугата работи със следната команда:

$sudosystemctl статус tftpd-hpa

The tftpd-hpa услугата работи. Така че, TFTP сървърът работи добре. В следващия раздел ще ви покажа как да го конфигурирате.

Конфигуриране на TFTP сървър:

Конфигурационният файл по подразбиране на tftpd-hpa сървърът е /etc/default/tftpd-hpa . Ако искате да конфигурирате TFTP сървъра, трябва да промените този конфигурационен файл и да рестартирате tftpd-hpa услуга следсловие.

За да промените /etc/default/tftpd-hpa конфигурационен файл, изпълнете следната команда:

$sudo нано /и т.н./по подразбиране/tftpd-hpa

Конфигурационният файл трябва да бъде отворен за редактиране. Това е конфигурацията по подразбиране на TFTP сървъра.

Тук, TFTP_USERNAME е настроено на tftp . Това означава, че TFTP сървърът ще работи като потребител tftp .

TFTP_DIRECTORY е настроено на / var / lib / tftpboot . Това означава / var / lib / tftpboot е директорията на този сървър, до която ще имате достъп чрез TFTP.

TFTP_ADDRESS е настроено на : 69 . Това означава, че TFTP ще работи на порта 69 .

TFTP_OPTIONS е настроено на - сигурен . Тази променлива задава опциите за TFTP. Има много опции, които можете да използвате, за да конфигурирате как ще се държи TFTP сървърът. Ще говоря за някои от тях по -късно. The - сигурен опцията означава да промените директорията на TFTP на това, което е зададено на TFTP_DIRECTORY променлива, когато се свързвате автоматично към TFTP сървъра. Това е функция за защита. Ако не сте задали - сигурен опция, тогава ще трябва да се свържете с TFTP сървъра и да зададете директорията ръчно. Което е много неприятно и много несигурно.

Сега искам само да променя TFTP_DIRECTORY да се /tftp и добавете - създайте опция към TFTP_OPTIONS . Без - създайте опция, няма да можете да създавате или качвате нови файлове на TFTP сървъра. Ще можете да актуализирате само съществуващи файлове. Така че, мисля, че - създайте опцията е много важна.

Окончателният конфигурационен файл трябва да изглежда по следния начин. Сега натиснете + х следван от и и тогава за да запазите промените.

Сега трябва да създадете нова директория /tftp . За да направите това, изпълнете следната команда:

$sudo mkdir /tftp

Сега променете собственика и групата на /tftp директория към tftp със следната команда:

$sudo чаунtftp: tftp/tftp

Сега рестартирайте tftpd-hpa услуга със следната команда:

$sudosystemctl рестартирайте tftpd-hpa

Сега проверете дали tftpd-hpa услугата работи със следната команда:

$sudosystemctl статус tftpd-hpa

Както можете да видите, tftpd-hpa услугата работи. Така че конфигурацията е успешна.

Тестване на TFTP сървър:

Сега за достъп до TFTP сървъра се нуждаете от клиентска програма TFTP. Има много TFTP клиентски програми там. Най -вероятно няма да се нуждаете от друго освен за тестване на TFTP сървъра, тъй като устройствата, които ще използват TFTP сървъра, ще имат вече инсталирана клиентска програма на него. Например рутерите и комутаторите на CISCO вече имат инсталирана клиентска програма TFTP.

За тестване ще използвам tftp-hpa TFTP клиент в тази статия. Ще кача ISO изображение на TFTP сървъра и ще го изтегля по -късно, само за да проверя дали TFTP сървърът работи според очакванията.

За да инсталирате tftp-hpa TFTP клиент на Ubuntu, изпълнете следните команди:

$sudoподходяща актуализация

$sudoподходящИнсталирайtftp-hpa

The tftp-hpa клиентската програма трябва да бъде инсталирана.

Сега изпълнете следната команда на вашия TFTP сървър, за да намерите IP адреса на TFTP сървъра.

$ipда се

Както можете да видите, IP адресът на моя TFTP сървър е 192.168.21.211 . При вас ще бъде различно, така че не забравяйте да го замените с вашето отсега нататък.

Сега, от другия ви компютър, се свържете към TFTP сървъра със следната команда:

$tftp 192.168.21.211

Трябва да сте свързани.

Сега активирайте подробния режим със следната команда:

tftp>многословен

Сега, за да качите файл ( rancheros.iso ) от текущата работна директория (от където сте стартирали tftp команда), изпълнете следната команда:

tftp>поставете rancheros.iso

Както можете да видите, файлът се качва на TFTP сървъра.

Файлът се качва.

Премахнах файла от компютъра си. Сега, нека се опитаме да го изтеглите от tftp сървъра.

За да изтеглите файла ( rancheros.iso ) от tftp сървъра изпълнете следната команда:

tftp>вземете rancheros.iso

Файлът се изтегля.

Файлът се изтегля.

TFTP сървърът работи според очакванията.

Накрая изпълнете следната команда, за да излезете от черупката tftp.

tftp>напусна

Така че по този начин инсталирате и конфигурирате TFTP сървър на Ubuntu. Благодаря, че прочетохте тази статия.