- - Como configurar um servidor TFTP no Ubuntu Server

Como configurar um servidor TFTP no Ubuntu Server

No Ubuntu Server, existem várias maneirasos usuários podem hospedar um sistema do Trivial File Transfer Protocol para permitir que os usuários enviem e retornem arquivos. No entanto, provavelmente a ferramenta mais acessível para configurar um servidor TFTP no Ubuntu Server é o software Tftpd. Por quê? É muito fácil carregar todas as versões modernas do Ubuntu. Melhor ainda, todas as opções de configuração são muito diretas e fáceis de entender, mesmo se você é novo no Linux.

Neste guia, orientaremos você no processode hospedar um servidor TFTP no servidor Ubuntu. Idealmente, o software deve ser executado no Ubuntu Server. Dito isto, é possível configurar todo esse software para rodar no Ubuntu Desktop muito bem.

Nota: nós nos concentramos bastante no Ubuntu Linux neste tutorial, pois a maioria dos usuários de servidores Linux o utiliza, e seria confuso cobrir vários sistemas operacionais de servidor. O TFTP funciona em várias outras distribuições do Linux Server.

Instale o software do servidor TFTP e pacotes relacionados

A configuração de um servidor TFTP no Ubuntu começa com a instalação de todos os pacotes relevantes necessários para o funcionamento correto. Esses pacotes são instaláveis ​​via Apt gerenciador de pacotes na linha de comando.

Para iniciá-lo na sua máquina Ubuntu Server ou Desktop, inicie uma janela de terminal pressionando Ctrl + Alt + T ou Ctrl + Shift + T no teclado Em seguida, insira os comandos abaixo.

Nota: usando o Debian Linux? O processo de guia e configuração do Tftpd é idêntico ao Ubuntu Linux. Para fazê-lo funcionar, siga este guia, mas substitua todas as instâncias de Apt com Apt-get.

sudo apt install xinetd tftpd tftp

Se você estiver no Ubuntu Desktop, também é possível iniciar o Ubuntu Software Center, procurar cada um desses pacotes e instalar dessa maneira, se você não é fã de instalar programas com Apt.

Configurar TFTPD

Agora que os pacotes TFTPD estão configurados no UbuntuServidor (ou Desktop), a próxima etapa é configurar o servidor para que ele funcione corretamente. A primeira etapa do processo de configuração é criar uma pasta no diretório / etc / diretório.

sudo mkdir -p /etc/xinetd.d/

Com a pasta cuidada, crie um novo arquivo de texto com o toque comando. Todas as configurações do servidor irão neste arquivo.

sudo touch /etc/xinetd.d/tftp

Não pode usar toque sudo? Tente elevar o shell do terminal ao Root com sudo -s antecipadamente.

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

Agora que o arquivo existe em /etc/xinetd.d/, abra-o no editor de texto Nano.

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

Pegue o código abaixo e cole-o na janela do editor de texto Nano.

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

Salve a edição no arquivo tftp no Nano pressionando o botão Ctrl + O combinação de teclado. Então aperte Ctrl + X sair.

Após o arquivo de configuração TFTP, você deve criar a pasta “tftpboot” no diretório Raiz (/) no seu Ubuntu Server ou Ubuntu Desktop.

Usando o mkdir comando, crie o diretório

sudo mkdir /tftpboot

Em seguida, atualize as permissões da pasta "tftpboot" usando o chmod comando.

sudo chmod -R 777 /tftpboot

Depois de atualizar as informações de permissão para o diretório "tftpboot", é hora de usar o chown ferramenta para alterar as informações de permissão do usuário.

Nota: estamos usando "ninguém" no chown comando abaixo por um motivo. Permitirá o acesso a todos que tentarem acessar as mesmas permissões de TFTP, em vez de defini-las para usuários individuais.

sudo chown -R nobody /tftpboot

Por fim, você deve reiniciar o software do servidor TFTP para aceitar as alterações. No Ubuntu 16.04 e mais recente, isso é feito com o systemctl comando.

sudo systemctl restart xinetd.service

Supondo que o comando systemctl acima tenha êxito, o servidor deve estar em funcionamento. Vá para a próxima seção para aprender como transferir arquivos com TFTP.

Transferir arquivos por TFTP

Agora que o servidor TFTP no servidor Ubuntu está ativoe em execução, podemos falar sobre como enviar e baixar arquivos. O motivo de como usar o TFTP no Linux é necessário é que clientes de FTP como o FileZilla e outros provavelmente não têm suporte para ele.

Para começar, abra um terminal no computador em que planeja conectar-se ao servidor TFTP remoto. Em seguida, instale o pacote “tftp”, para que você possa enviar conexões, fazer upload, baixar, etc.

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

Com o aplicativo configurado em seu sistema, descubra o endereço IP do seu servidor TFTP Ubuntu. Em seguida, conecte-se ao servidor, seguindo o exemplo abaixo.

Nota: precisa de ajuda para descobrir o endereço IP do seu servidor TFTP? Confira este post aqui!

tftp ip.address.of.tftp.server
Upload

Para enviar um arquivo ao seu servidor TFTP, use o colocar comando.

put name-of-file

Baixar

Para baixar um arquivo do seu servidor TFTP, use o pegue comando.

get name-of-file
</p>

Comentários