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.782 ]
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
Retirar o link do download de páginas protetoras
verificar acessos indevidos automaticamente squid
Conversor e gerenciador de vídeos
Prova LPI em shell script - com contador de acertos
Controle de cópia de arquivos por tamanho
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Linux Lite Demorando Muito Para Ligar (1)
PC não liga no filtro de linha (4)
Remoção de propaganda com o programa Comskip[AJUDA] (2)