Backup e Edição do Arquivo Hosts no Linux: Guia Completo

O arquivo Hosts, presente em sistemas Linux, tem a função crucial de associar nomes de domínio a endereços IP específicos. Trata-se de um arquivo de texto simples, comumente denominado “hosts”. Usuários que trabalham com servidores Linux frequentemente se veem na necessidade de modificar este arquivo.

Este guia detalha o processo de acesso e realização de backups do arquivo Hosts no Linux. É fundamental ter acesso à conta de superusuário (root) para executar essas operações, pois o arquivo Hosts é um componente do sistema e, portanto, restrito a usuários comuns.

Realizando um Backup do Arquivo Hosts

Antes de qualquer alteração no arquivo Hosts, é altamente recomendável criar um backup da versão original. Esta medida de segurança permite reverter o arquivo ao seu estado original caso as modificações causem problemas, evitando a necessidade de reinstalação do sistema.

Para realizar o backup, primeiramente, acesse o diretório /etc/ através do terminal, utilizando o seguinte comando:

cd /etc/

Dentro do diretório /etc/, utilize o comando cp para fazer uma cópia do arquivo “hosts” e salve-a em seu diretório pessoal (~) com o nome “hosts.bak”:

cp hosts ~/hosts.bak

Após concluir o backup, você pode fechar o terminal. Mantenha o arquivo “hosts.bak” em um local seguro, como um disco rígido externo, pendrive ou serviço de armazenamento em nuvem.

Como Restaurar seu Backup

Se, após editar o arquivo Hosts, você precisar restaurá-lo à versão original, siga estes passos. Primeiro, abra um terminal. Em seguida, navegue até o local onde o arquivo “hosts.bak” está armazenado.

Por exemplo, se você armazenou o arquivo “hosts.bak” em /home/SEU_USUARIO/Documentos, use este comando para acessar o diretório:

cd ~/Documentos/

Uma vez no diretório correto, acesse a conta de superusuário (root) usando o comando sudo -s.

sudo -s

Exclua a versão atual do arquivo Hosts utilizando o comando rm:

rm hosts

Após excluir o arquivo original, restaure o backup utilizando o comando cp. Este comando cria uma cópia do arquivo “hosts.bak” e a coloca no diretório /etc/, mantendo o backup original intacto.

cp hosts.bak /etc/

Assim que a cópia for concluída, o arquivo Hosts original estará restaurado. Reinicie seu computador Linux para que as alterações entrem em vigor. Ao iniciar, o sistema utilizará a versão restaurada do arquivo Hosts.

Acessando o Arquivo Hosts no Linux

Para editar o arquivo Hosts no Linux, o primeiro passo é acessá-lo. Este arquivo está localizado no diretório /etc/. Usuários comuns não têm permissão para acessar ou modificar este arquivo, pois ele é considerado um arquivo de sistema.

Você pode acessar a conta root através do comando su ou sudo -s. Em muitos sistemas Linux, o comando su permite o acesso ao root. Entretanto, em distribuições como Ubuntu, a conta root é desabilitada por padrão, sendo necessário o uso de sudo -s.

Abra um terminal na sua área de trabalho. Isso pode ser feito pressionando Ctrl + Alt + T ou buscando por “Terminal” no menu de aplicações.

Com o terminal aberto, utilize um dos comandos abaixo para acessar a conta root:

su -

Ou, caso a conta root esteja desabilitada, utilize:

sudo -s

Uma vez logado como root, utilize o comando cd para acessar o diretório /etc/:

cd /etc/

Dentro deste diretório, abra o arquivo “hosts” utilizando um editor de texto, como o Nano, que será usado neste tutorial. Você pode utilizar outros editores, conforme sua preferência.

nano -w hosts

Editando o Arquivo Hosts

Para editar o arquivo Hosts, é importante entender sua estrutura. Cada linha representa uma entrada, contendo um endereço IP e o nome de domínio associado. Analise as linhas existentes no arquivo utilizando o editor de texto Nano.

Uma linha no arquivo Hosts pode se apresentar da seguinte forma:

192.168.1.205 my.hostname

Para adicionar novas entradas, insira uma nova linha no final do arquivo, seguindo o mesmo formato: endereço IP seguido do nome de domínio. Salve as alterações pressionando Ctrl + O no editor Nano.

Você pode adicionar quantas entradas forem necessárias. Ao terminar suas edições, saia do editor Nano pressionando Ctrl + X.