Script de configuração de DNS
Publicado por Perfil removido (última atualização em 11/11/2010)
[ Hits: 11.938 ]
Shell script que configura o DNS do seu computador.
#! /bin/bash troot=`whoami` sudo chattr -i /etc/resolv.conf ###########################1 ################## exibe na tela uma lista de servidores DNS dnslista () { echo echo -e "ScrubIt 67.138.54.100 207.225.209.66 Dnsadvantage 156.154.70.1 156.154.71.1 OpenDNS 208.67.222.222 208.67.220.220 Google 8.8.8.8 8.8.4.4" echo } ########################### fim da função de exibição de servidores de dns #######################1 ##########################2 ### função que estabelece o dns da google google () { sudo chattr -i /etc/resolv.conf echo -e "nameserver 8.8.8.8 nameserver 8.8.4.4" } #########################2 #######fim da função que estabelece o dns da google ######################3 ######## função que estabelece o dns padrão do opendns opendns () { echo -e "nameserver 208.67.222.222 nameserver 208.67.220.220" >> /etc/resolv.conf } ##############3 ###fim da função que estabelece o opendns ##########################4 # inicio da função de configuração do dns dnsadvantage dnsadvantage () { echo -e "namesever 156.154.70.1 nameserver 156.154.71.1" >> /etc/resolv.conf } #####################fim da função que estabele o servidor dns dnsadvantage ##################4 ###########################5 ############### função que faz a configuração do servidor dns configdns () { echo "Inicando configuração de dns" echo echo "Qual o DNS primario que você vai utilizar?" read dnsp echo echo "qual o dns secundario que você vai utilizar?" read dnss echo "configurando dns" sudo echo "nameserver $dnsp" > /etc/resolv.conf sudo echo "nameserver $dnss" >> /etc/resolv.conf echo } #############################5 ############ fim da função que realiza a configuração do servidor dns ############### 6 ####### verifica se $1 é vazia ou não teste () { if [ -z $1 ] then configdns fi } ############### fim da função de verificação se a variavel é vazia #########6 ######################7 #################função de ajuda ajuda () { echo -e " -h | --help exibe esta tela de ajuda e sai -l exibe uma lista de servidores DNS disponíveis no programa -G coloca o servidor DNS do Google -O coloca o servidor DNS do OpenDNS -da coloca o servidor DNS do Dnsadvantage" exit 1 } ########################7 ############################fim da função de ajuda menu () { case $1 in -l )dnslista;; # função 1 -G ) google;; #função 2 -O ) opendns;; #função 3 -da) dnsadvantage;; #função 4 -h | --help) ajuda;; #função 7 * )teste;; # função 6 esac } case $troot in root) menu;; *)echo "se torne root para realizar a configuração"; exit;; esac sudo chattr +i /etc/resolv.conf echo echo "DNS configurado"
Redundância de dois links de internet
Execução temporizada de programas
Instalação do Microsoft Edge no Linux
procurar palavras dentro de todos os ficheiros de sub directorias
Nenhum comentário foi encontrado.
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
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Não to conseguindo resolver este problemas ao instalar o playonelinux (1)
Excluir banco de dados no xampp (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta