tftp

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

Инсталиране и конфигуриране на TFTP сървър на 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. И така, нека започнем.

Инсталиране на TFTP сървър:

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

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

$ sudo apt актуализация

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

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

$ sudo apt инсталира tftpd-hpa

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

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

$ sudo systemctl статус tftpd-hpa

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

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

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

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

$ sudo nano / etc / default / 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 chown tftp: tftp / tftp

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

$ sudo systemctl рестартирайте tftpd-hpa

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

$ sudo systemctl статус tftpd-hpa

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

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

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

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

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

$ sudo apt актуализация

$ sudo apt инсталира tftp-hpa

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

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

$ ip a

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

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

$ tftp 192.168.21.211

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

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

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

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

tftp> сложи ранчерос.изо

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

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

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

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

tftp> вземете ранчерос.изо

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

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

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

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

tftp> напусна

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

Преглед на безжична мишка на Microsoft Sculpt Touch
Наскоро прочетох за Microsoft Sculpt Touch безжична мишка и реших да я купя. След като го използвах известно време, реших да споделя опита си с него. ...
Екранен тракпад и указател на мишката на AppyMouse за таблети с Windows
Потребителите на таблети често пропускат показалеца на мишката, особено когато са привични да използват лаптопите. Смартфоните и таблетите със сензоре...
Средният бутон на мишката не работи в Windows 10
The среден бутон на мишката ви помага да превъртате дълги уеб страници и екрани с много данни. Ако това спре, добре ще свършите да използвате клавиату...