DNSGEN - Gera e mantém configurações dos servidores DNS
Publicado por Isaac Luiz Angelo Castro (última atualização em 10/10/2017)
[ Hits: 1.911 ]
Homepage: http://bitcoinrotator.pe.hu/
Esse é um script simples, que tem duas funções:
- Primeira função é gerar um arquivo resolv.conf de forma automática
- Segunda função tornar os endereços DNS persistentes, assim não caindo minha conexão
Estou utilizando Ubuntu 14.04 e tenho duas placa de redes wireless, e às vezes retiro uma ponho outra, ou ancoro o telefone e quase sempre essas alterações cagam meu resolv.conf, ai resolvi escrever esse script que dá uma solução em definitivo para o meu problema.
#!/bin/bash # Esse script tem a função de gerar ou tornar persistem dns's funcionais no arquivo resolv.conf # Esse script pode ser alterado por qualquer pesso utilize por sua conta e risco # Embora ele não seja capaz de causar dano no seu sistema # Ele deve ser executato com privilegios de superusuário (ROOT) # Esse script foi escrito por Isaac Angelo function debugbaiano () { echo " debug baiano flag >> $flag var_line_resolv = $var_line_resolv "; read isc } flag=$1 if [ -f /etc/resolv.conf ] ; then var_line_resolv=`cat /etc/resolv.conf |grep 8.8.8.8 | wc -l` else var_line_resolv="0" fi if [ -f /etc/resolv.conf ] ; then var_line_resolv=`cat /etc/resolv.conf |grep 8.8.8.8 | wc -l` else var_line_resolv="0" fi function gen (){ if [ -f /etc/resolv.conf ] ; then rm -f /etc/resolv.conf fi echo "#Esse aquivo resolv.conf foi gerado com o auxilio do script dnsgen" >> /etc/resolv.conf echo "# que foi escrito por Isaac Angelo" >> /etc/resolv.conf echo "nameserver 8.8.8.8" >> /etc/resolv.conf echo "nameserver 208.67.222.222" >> /etc/resolv.conf } case $flag in -g) gen ;; -a) #echo -n "pausa" #sleep 3 if [ $var_line_resolv -le 0 ] ; then #echo -n "rodando função gen" gen dnsgen -a else dnsgen -a fi ;; *) echo ' Dnsgen é uma comando para gerar um novo resolv.conf que é o arquivos responsavel por manter os endereços de servidores DNS do sistema uso: dnsgen [parametro] parametros -g gera um resolv.conf imediatamente -a Inicia um loop que monitora o arquivo resolv.conf e altera adicinando o endereço do google DNS caso ele não esteja presente. ' ;; esac
Script que conta quantas barras tem em um diretorio
Compilação automática do kernel Linux-libre 3.14.16
Pesquisa por arquivos redundantes (idênticos)
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Um modo leve de ouvir/ver áudio/vídeo da internet em máquinas pererecas
Resolver algumas mensagens de erro do SSH
Instalar módulo de segurança do Banco do Brasil Warsaw do tipo .run
Sem espaço na partição home (2)
O que você está ouvindo agora? [2] (190)
Procrastinação e autossabotagem são problemas muito comuns na sociedad... (5)