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.742 ]
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
Abrir arquivos em nova aba no Firefox
(Brincando com Aleatoriadade) Tarot Randomico
Sistema de Gestão de Protocolos em YAD
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Erro ao baixar video com ytdlp no linux[AJUDA] (1)
Pendrive não formata de jeito nenhum (4)
Problemas ao instalar o PHP (10)
Descompactar arquivos winrar no linux (9)
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (12)