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