- - Jak skonfigurować serwer TFTP na Ubuntu Server

Jak skonfigurować serwer TFTP na Ubuntu Server

Na Ubuntu Server istnieje kilka sposobówużytkownicy mogą hostować system Trivial File Transfer Protocol, aby umożliwić użytkownikom wysyłanie plików tam iz powrotem. Jednak prawdopodobnie najbardziej dostępnym narzędziem do konfiguracji serwera TFTP na Ubuntu Server jest oprogramowanie Tftpd. Czemu? Bardzo łatwo jest załadować na wszystkie współczesne wersje Ubuntu. Co więcej, wszystkie opcje konfiguracji są bardzo proste i łatwe do zrozumienia, nawet jeśli nie znasz Linuksa.

W tym przewodniku przeprowadzimy Cię przez ten proceshostingu serwera TFTP na serwerze Ubuntu. Idealnie oprogramowanie powinno działać z Ubuntu Server. To powiedziawszy, możliwe jest skonfigurowanie całego tego oprogramowania do pracy na Ubuntu Desktop.

Uwaga: w tym samouczku skupiamy się głównie na systemie Ubuntu Linux, ponieważ większość użytkowników serwerów Linux go używa, i byłoby mylące, gdyby obejmowało wiele systemów operacyjnych serwerów. TFTP działa na wielu innych dystrybucjach Linux Server.

Zainstaluj oprogramowanie serwera TFTP i powiązane pakiety

Konfigurowanie serwera TFTP w systemie Ubuntu rozpoczyna się od zainstalowania wszystkich odpowiednich pakietów, które muszą działać poprawnie. Pakiety te można zainstalować za pośrednictwem Trafny menedżer pakietów z wiersza poleceń.

Aby uruchomić go na serwerze Ubuntu lub komputerze stacjonarnym, uruchom okno terminala, naciskając Ctrl + Alt + T lub Ctrl + Shift + T. na klawiaturze. Następnie wprowadź poniższe polecenia.

Uwaga: używasz Debiana Linux? Przewodnik i proces instalacji Tftpd na nim jest identyczny z Ubuntu Linux. Aby go uruchomić, postępuj zgodnie z tym przewodnikiem, ale zamień wszystkie wystąpienia Trafny z Apt-get.

sudo apt install xinetd tftpd tftp

Jeśli korzystasz z Ubuntu Desktop, możesz także uruchomić Centrum oprogramowania Ubuntu, wyszukać każdy z tych pakietów i zainstalować w ten sposób, jeśli nie jesteś fanem instalowania programów z Trafny.

Skonfiguruj TFTPD

Teraz, gdy pakiety TFTPD są skonfigurowane na UbuntuSerwer (lub komputer stacjonarny) kolejnym krokiem jest skonfigurowanie serwera, aby działał poprawnie. Pierwszym krokiem w procesie konfiguracji jest utworzenie folderu w /itp/ informator.

sudo mkdir -p /etc/xinetd.d/

Z zadbanym folderem utwórz nowy plik tekstowy za pomocą dotknąć dowództwo. Wszystkie konfiguracje serwerów zostaną umieszczone w tym pliku.

sudo touch /etc/xinetd.d/tftp

Nie można użyć sudo touch? Spróbuj podnieść powłokę terminala do rootowania sudo -s uprzednio.

sudo -s
touch /etc/xinetd.d/tftp

Teraz, gdy plik istnieje w /etc/xinetd.d/, otwórz go w edytorze tekstu Nano.

sudo nano -w /etc/xinetd.d/tftp

Weź poniższy kod i wklej go w oknie edytora tekstu Nano.

service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}

Zapisz zmianę w pliku tftp w Nano, naciskając Ctrl + O kombinacja klawiatury. Następnie wciśnij Ctrl + X do wyjścia.

Po pliku konfiguracyjnym TFTP musisz utworzyć folder „tftpboot” w katalogu głównym (/) na serwerze Ubuntu Server lub Ubuntu Desktop.

Używając mkdir polecenie, utwórz katalog.

sudo mkdir /tftpboot

Następnie zaktualizuj uprawnienia do folderu „tftpboot” za pomocą chmod Komenda.

sudo chmod -R 777 /tftpboot

Po zaktualizowaniu informacji o uprawnieniach do katalogu „tftpboot” nadszedł czas, aby użyć chown narzędzie do zmiany informacji o uprawnieniach użytkownika.

Uwaga: używamy „nikt” w chown polecenie poniżej z jakiegoś powodu. Umożliwi dostęp wszystkim, którzy próbują uzyskać dostęp do TFTP, z tymi samymi uprawnieniami, zamiast ustawiania go dla poszczególnych użytkowników.

sudo chown -R nobody /tftpboot

Na koniec należy ponownie uruchomić oprogramowanie serwera TFTP, aby zaakceptować zmiany. W systemie Ubuntu 16.04 i nowszych odbywa się to za pomocą systemctl Komenda.

sudo systemctl restart xinetd.service

Zakładając, że powyższe polecenie systemctl zakończyło się powodzeniem, serwer powinien być uruchomiony. Przejdź do następnej sekcji, aby dowiedzieć się, jak przesyłać pliki za pomocą TFTP.

Przesyłaj pliki przez TFTP

Teraz, gdy serwer TFTP na serwerze Ubuntu jest gotowyi działając, możemy porozmawiać o tym, jak przesyłać i pobierać pliki. Powodem, dla którego warto zastanowić się, jak używać TFTP w systemie Linux, jest to, że klienci FTP, tacy jak FileZilla i inni, prawdopodobnie nie obsługują tego.

Aby rozpocząć, otwórz terminal na komputerze, na którym chcesz połączyć się ze zdalnym serwerem TFTP. Następnie zainstaluj pakiet „tftp”, aby móc wysyłać połączenia, przesyłać, pobierać itp.

Ubuntu

sudo apt install tftp

Debian

sudo apt-get install tftp

Arch Linux

sudo pacman -S atftp

Fedora

sudo dnf install tftp

OpenSUSE

sudo zypper install tftp

Po skonfigurowaniu aplikacji w systemie znajdź adres IP serwera Ubuntu TFTP. Następnie połącz się z serwerem, postępując zgodnie z poniższym przykładem.

Uwaga: potrzebujesz pomocy w ustaleniu adresu IP serwera TFTP? Sprawdź ten post tutaj!

tftp ip.address.of.tftp.server
Upload

Aby wysłać plik na serwer TFTP, użyj położyć Komenda.

put name-of-file

Pobieranie

Aby pobrać plik z serwera TFTP, użyj dostać Komenda.

get name-of-file
</p>

Komentarze