|
Linux - Serviço para DNS |
|
| @CanalQb | ||
Em alguns serviços de máquinas virtuais (VMS), é possível salvar e modificar arquivos, mas certas configurações, como DNS, são resetadas sempre que a máquina reinicia. Isso pode ser um problema recorrente para administradores de sistemas.
Uma solução eficaz para esse cenário é criar um serviço no Linux que reconfigure automaticamente o DNS a cada boot. Neste artigo, mostramos como configurar esse serviço utilizando o Systemd, garantindo que o DNS seja aplicado corretamente no início do sistema.
📌 O que você precisa saber antes de começar
- Você precisa de permissões de root para criar e ativar serviços no Systemd.
- Certifique-se de que sua distribuição Linux usa o Systemd (como Ubuntu, Debian, CentOS, Fedora, etc.).
✅ Criando o serviço para configurar o DNS
Abra um terminal e siga os passos abaixo para criar e configurar o serviço:
- Crie o arquivo do serviço com o comando:
sudo nano /etc/systemd/system/my-service.service - Adicione o conteúdo abaixo ao arquivo:
[Unit] Description=Configura DNS [Service] ExecStart=sudo sh -c "echo nameserver 8.8.8.8 > /etc/resolv.conf" [Install] WantedBy=multi-user.target
Esse serviço sobrescreve o conteúdo do /etc/resolv.conf com o DNS do Google (8.8.8.8) sempre que o sistema for iniciado.
🛠️ Comandos para ativar e iniciar o serviço
- Recarregue os serviços do systemd:
sudo systemctl daemon-reload - Inicie o serviço manualmente:
sudo systemctl start my-service.service - Verifique o status do serviço:
sudo systemctl status my-service.service - Ative o serviço para ser executado no boot:
sudo systemctl enable my-service.service
💡 Dica alternativa: múltiplos servidores DNS
Caso queira usar mais de um DNS simultaneamente (como Cloudflare e Google), use a seguinte linha no campo ExecStart:
ExecStart=sudo sh -c "echo nameserver 1.1.1.1 >> /etc/resolv.conf && echo nameserver 8.8.8.8 >> /etc/resolv.conf && echo nameserver 8.8.4.4 >> /etc/resolv.conf"
Com essa configuração, seu /etc/resolv.conf terá três entradas de servidores DNS: 1.1.1.1 (Cloudflare), 8.8.8.8 e 8.8.4.4 (Google).
🔗 Site oficial do projeto
Para mais informações sobre o Systemd e a criação de serviços no Linux, acesse o site oficial: freedesktop.org/systemd
Este tipo de automação é muito útil em servidores, VPS ou ambientes que precisam de DNS fixo e funcional. Garantir que sua rede esteja corretamente configurada ao iniciar o sistema é essencial para estabilidade e conectividade.

Comentários
Comente só assim vamos crescer juntos!